scala基础API
2024-08-28 14:31:31
1.对象和json转换
1.1 json取值
val json:JSONObject = JSON.parseObject(jsonMsg:String)
val message:String = json.getString("message")
1.2 json转对象
val student:Student = JSON.parseObject[Student](json:String, classOf[Student])
1.3 json转array对象
import scala.collection.JavaConverters._ val javaList = JSON.parseArray[ColumnValue](columnList, classOf[ColumnValue])
val colValueList = javaList.asScala <dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.</version>
</dependency>
2.时间戳转换日期
import org.apache.commons.lang.time.FastDateFormat val yearMonthDayHour:String = FastDateFormat.getInstance("yyyyMMddHH").format(timeStamp:Long)
3.比较大小
Math.max(element.timeStamp, preiodicTimeStamp)
DataStream[Object]转DataStream[String]
import org.json4s.DefaultFormats
import org.json4s.native.Serialization.write val value: DataStream[Student]
val DataStreamStr: DataStream[String] = value.map {
//进行json格式转换
log => {
//导入隐式转换
implicit val formats = DefaultFormats
val str = write(log)
str
}
}
最新文章
- [.NET领域驱动设计实战系列]专题九:DDD案例:网上书店AOP和站点地图的实现
- WCF 定制自己的签名验证逻辑
- TIJ读书笔记08-数组的初始化和可变长参数形参
- Android之Activity框架
- Linux的查找命令
- perl命令批量替换文件内容
- How to: cgminer (Bitcoin, Litecoin etc.) + AMD Radeon driver install on CentOS
- C/C++中的++a和a++
- MySQL事务处理2
- symfony2 关于是否需要建立多bundle
- Spring(一)
- H5 Canvas图像模糊解决办法
- Codeforces Round #483 (Div. 2) C. Finite or not?
- 关于4A系统(我对4A系统的维护的理解)
- hdu 5536 Chip Factory (01 Trie)
- Nginx详解七:Nginx基础篇之Nginx官方模块
- c# 十进制转二、八、十六进制
- [转]JS组件系列——表格组件神器:bootstrap table
- 【BZOJ3434】[Wc2014]时空穿梭 莫比乌斯反演
- 如何用Python实现常见机器学习算法-4