Scala是如何解析Json字符串的
程序员文章站
2022-03-18 08:24:41
...
本文主要介绍Scala解析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) } } }
以上就是Scala是如何解析Json字符串的的详细内容,更多请关注其它相关文章!
推荐阅读
-
java解析xml字符串如何解析(解析xml字符串的方式)
-
解析JSON对象与字符串之间的相互转换
-
解析json字符串的方式(json格式和字典区别)
-
jsonobject解析json字符串特别慢(json格式转换文本的方法)
-
jsonobject解析json字符串特别慢(json格式转换文本的方法)
-
java解析xml字符串如何解析(解析xml字符串的方式)
-
Mybaits 源码解析 (十二)----- Mybatis的事务如何被Spring管理?Mybatis和Spring事务中用的Connection是同一个吗?
-
详细解析颜色、类型和空间是如何影响情绪的
-
mybatis 的 dao 接口跟 xml 文件里面的 sql 是如何建立关系的?一步步解析
-
Mybaits 源码解析 (六)----- 全网最详细:Select 语句的执行过程分析(上篇)(Mapper方法是如何调用到XML中的SQL的?)