Maison >interface Web >js tutoriel >Comment Scala analyse les chaînes Json
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 les dépendances correspondantes
Utilisation de l'outil d'analyse Json. json-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) } } }
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!