This article mainly introduces relevant information about the detailed explanation of examples of Scala parsing Json strings. I hope this article can help everyone learn and understand this part of the content. Friends who need it can refer to it. I hope it can help everyone.
Detailed explanation of examples of Scala parsing Json strings
1. Add corresponding dependencies
json used by Json parsing tool -smart, I have compared Java's fastjson and gson. Scala’s json4s, lift-json. Among them, json-smart has the fastest parsing speed.
<dependency>
<groupId>net.minidev</groupId>
<artifactId>json-smart</artifactId>
<version>2.3</version>
</dependency>2. Scala code
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)
}
}
}Related recommendations:
Detailed explanation of examples of mutual conversion between JSON strings and JSON objects
js Analysis of the method of converting json strings into json objects
jQuery TreeView tree control data supports json strings and list collections
The above is the detailed content of Detailed explanation of Scala parsing Json string examples. For more information, please follow other related articles on the PHP Chinese website!