Scala解析Json字符串的实例详解
程序员文章站
2022-04-09 21:37:44
scala解析json字符串的实例详解
1. 添加相应依赖
json解析工具使用的 json-...
scala解析json字符串的实例详解
1. 添加相应依赖
json解析工具使用的 json-smart,曾经对比过java的fastjson、gson。scala的json4s、lift-json。其中 json-smart 解析速度是最快的。
<dependency> <groupid>net.minidev</groupid> <artifactid>json-smart</artifactid> <version>2.3</version> </dependency>
2. scala代码
package test 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) } } }
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
上一篇: 哪些蔬菜下奶有效果呢
下一篇: JS正则表达式完美实现身份证校验功能