Maison > interface Web > js tutoriel > 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

小云云
Libérer: 2018-01-25 10:27:43
original
3335 Les gens l'ont consulté

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>
Copier après la connexion

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)
  }

 }
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal