Heim > Web-Frontend > js-Tutorial > Wie Scala Json-Strings analysiert

Wie Scala Json-Strings analysiert

小云云
Freigeben: 2018-01-30 09:35:30
Original
2174 Leute haben es durchsucht

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 Parsen von Json-Strings durch Scala

1. Fügen Sie entsprechende Abhängigkeiten hinzu

Verwendung des Json-Parsing-Tools json-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>
Nach dem Login kopieren

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

 }
}
Nach dem Login kopieren


Das obige ist der detaillierte Inhalt vonWie Scala Json-Strings analysiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage