Scala中操作json的注意点

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

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

        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"))

 

 

转载于:https://my.oschina.net/u/778683/blog/2996394

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值