Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung der Beispiele für das Parsen von Json-Strings durch Scala

Detaillierte Erläuterung der Beispiele für das Parsen von Json-Strings durch Scala

小云云
小云云Original
2018-01-25 10:27:433285Durchsuche

Dieser Artikel stellt hauptsächlich relevante Informationen zu detaillierten Beispielen für das Parsen von Json-Strings vor. Ich hoffe, dass dieser Artikel jedem helfen kann, diesen Teil des Inhalts zu lernen und zu verstehen.

Detailliertes Beispiel für das Scala-Parsing einer Json-Zeichenfolge

1. Fügen Sie die entsprechende Abhängigkeit hinzu

JSON, die vom Json-Parsing verwendet wird Tool -smart, ich habe Javas fastjson und gson verglichen. Scalas json4s, Lift-Json. Unter diesen hat json-smart die schnellste Parsing-Geschwindigkeit.


  <dependency>
      <groupId>net.minidev</groupId>
      <artifactId>json-smart</artifactId>
      <version>2.3</version>
    </dependency>

2. Scala-Code


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

 }
}

Verwandte Empfehlungen:

Ausführliche Erläuterung von Beispielen zur Konvertierung von JSON-Strings und JSON-Objekten ineinander

js-Analyse der Methode zur Konvertierung von JSON-Strings in JSON-Objekte

Die Daten der jQuery TreeView-Baumsteuerung unterstützen die Sammlung von JSON-Strings und -Listen


Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Beispiele für das Parsen von Json-Strings durch Scala. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn