在Scala中使用fastJson

Posted Mars.wang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Scala中使用fastJson相关的知识,希望对你有一定的参考价值。

com.alibaba.fastjson是阿里很有名的json处理工具包
我发现在Scala中的使用与Java中略有不同,特此记录一下
1.遍历一个JSONObject
import scala.collection.JavaConversions._
    for (entry<-json.entrySet) {
      val jsonKey = entry.getKey
      val jsonValue=entry.getValue
    }

2.把一个JSONArray转换成一个Array

val modelArray:Array[String] = Array()
val key = jsonArray.toArray(modelArray)

3.把一个未知类型转换成JSONObject

JSON.parseObject(obj)

 

以上是关于在Scala中使用fastJson的主要内容,如果未能解决你的问题,请参考以下文章

FastJSONFastJson转换json字符串key的首字母小写变大写的解决办法

Fastjson1.2.24 反序列化任意命令执行

Fastjson1.2.24 反序列化任意命令执行

如何在 Scala 脚本中使用 Gremlin?

java.lang.NoSuchMethodError: Scala.Predef$.refArrayOps 在 Spark 作业中使用 Scala

如何在 Pyspark 中使用 Scala 函数?