Maison > interface Web > js tutoriel > Comment Scala analyse les chaînes Json

Comment Scala analyse les chaînes Json

小云云
Libérer: 2018-01-30 09:35:30
original
2166 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 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>
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


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