Maison  >  Article  >  interface Web  >  Explication détaillée des exemples de chaînes Json d'analyse Scala

Explication détaillée des exemples de chaînes Json d'analyse Scala

小云云
小云云original
2018-01-25 10:27:433284parcourir

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 :

Explication détaillée d'exemples de conversion de chaînes JSON et d'objets JSON les uns dans les autres

js Analyse de la méthode de conversion de chaînes json en objets json

Les données du contrôle d'arborescence jQuery TreeView prennent en charge la collection de chaînes et de listes 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn