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
}
}

最新文章

  1. [.NET领域驱动设计实战系列]专题九:DDD案例:网上书店AOP和站点地图的实现
  2. WCF 定制自己的签名验证逻辑
  3. TIJ读书笔记08-数组的初始化和可变长参数形参
  4. Android之Activity框架
  5. Linux的查找命令
  6. perl命令批量替换文件内容
  7. How to: cgminer (Bitcoin, Litecoin etc.) + AMD Radeon driver install on CentOS
  8. C/C++中的++a和a++
  9. MySQL事务处理2
  10. symfony2 关于是否需要建立多bundle
  11. Spring(一)
  12. H5 Canvas图像模糊解决办法
  13. Codeforces Round #483 (Div. 2) C. Finite or not?
  14. 关于4A系统(我对4A系统的维护的理解)
  15. hdu 5536 Chip Factory (01 Trie)
  16. Nginx详解七:Nginx基础篇之Nginx官方模块
  17. c# 十进制转二、八、十六进制
  18. [转]JS组件系列——表格组件神器:bootstrap table
  19. 【BZOJ3434】[Wc2014]时空穿梭 莫比乌斯反演
  20. 如何用Python实现常见机器学习算法-4

热门文章

  1. lua 排序table.sort()用法
  2. AAC 码流信息分析
  3. 【转载】C/C++内存管理详解
  4. Wx-小程序中使用伪类选择器实现border-1px
  5. 6月28日至7月6日第一周小学期学习c++编程收获
  6. win7的mstsc无法远程的解决方法
  7. 快捷键(二):VSCode
  8. 1.3 eclipse快捷键
  9. Linux实现树莓派3B的国密SM9算法交叉编译——(一)环境部署、简单测试与eclipse工程项目测试
  10. Reinforcement Learning Algorithm 资源