Scala解析Json字符串的实例详解

前端之家收集整理的这篇文章主要介绍了Scala解析Json字符串的实例详解前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Scala解析Json字符串的实例详解

1. 添加相应依赖

Json解析工具使用的 json-smart,曾经对比过Java的fastjson、gson。Scala的json4s、lift-json。其中 json-smart 解析速度是最快的。

net.minidev json-smart 2.3

2. Scala代码

import java.util

import net.minidev.json.JSONObject
import net.minidev.json.parser.JSONParser

import scala.collection.JavaConversions._
import scala.collection.mutable
import scala.util.parsing.json.JSON

/**

  • Created by zhanghuayan on 2017/3/30.
    */
    object Test {
    def main(args: Array[String]): Unit = {

val str2 = "{\"name\":\"jeemy\",\"age\":25,\"phone\":\"18810919225\"}"
val jsonParser = new JSONParser()

val jsonObj: JSONObject = jsonParser.parse(str2).asInstanceOf[JSONObject]
val name = jsonObj.get("name").toString
println(name)

val jsonKey = jsonObj.keySet()
val iter = jsonKey.iterator

while (iter.hasNext) {
val instance = iter.next()
val value = jsonObj.get(instance).toString
println("key: " + instance + " value:" + value)
}

}
}

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持

猜你在找的JavaScript相关文章