scala处理json可以调用JAVA常用json处理库来处理json。
使用fastjson和json-lib来处理。
在spark-steaming中,使用fast-json更加稳定,json-lib经常出现莫名问题,而且fastjson的解析速度更快。
1 scala中的json字符串
格式化
{
"name": "lucy",
"age": 18,
"body": {
"high": "175",
"weight": "90"
}
}
删除空格
{
"name":"lucy","age":18,"body":{
"high":"175","weight":"90"}}
粘到代码中的双引号中会自动转义
"{\"name\":\"lucy\",\"age\":18,\"body\":{\"high\":\"175\",\"weight\":\"90\"}}"
1.1 scala处理json数据
(1)build.sbt
name := "ruleditor"
version := "0.1"
s