Scala中操做json的注意点

在scala中使用各种json操做类要注意scala编辑器和java编辑器的不一样,特别是函数重写和变长参数的状况。这里用alibaba的JSON操做示例:java

import com.alibaba.fastjson.JSON
import com.alibaba.fastjson.JSONObject
import com.alibaba.fastjson.serializer.SerializerFeaturejson

        val jsonObject = new JSONObject()
        jsonObject.put("field1", "value1")
        jsonObject.put("field2", "value2")
       val json= jsonObject.toJSONString() 
       logger.error("#### writing json:"+json)编辑器

########################################函数

val jsonObj = JSON.parseObject(line) 
      val levelJson = jsonObj.get("jsonField1").asInstanceOf[String]
      val levelInfo =JSON.parseObject(levelJson)
       logger.error("###levelInfo tagName:" + levelInfo.getString("tagName"))scala

相关文章
相关标签/搜索