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

相關文章
相關標籤/搜索