Cet article présente principalement des informations pertinentes sur des exemples détaillés d'analyse de chaînes Json par Scala. J'espère que cet article pourra aider tout le monde à apprendre et à comprendre cette partie du contenu. J'espère qu'il pourra aider tout le monde.
Exemple détaillé d'analyse Scala de la chaîne Json
1 Ajouter la dépendance correspondante
json utilisé par l'analyse Json. outil -smart, j'ai comparé fastjson et gson de Java. Json4s de Scala, lift-json. Parmi eux, json-smart a la vitesse d'analyse la plus rapide.
<dependency> <groupId>net.minidev</groupId> <artifactId>json-smart</artifactId> <version>2.3</version> </dependency>
2. Code 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) } } }
Recommandations associées :
js Analyse de la méthode de conversion de chaînes json en objets json
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!