ホームページ >ウェブフロントエンド >jsチュートリアル >Scala が Json 文字列を解析する方法

Scala が Json 文字列を解析する方法

小云云
小云云オリジナル
2018-01-30 09:35:302181ブラウズ

この記事では主に Scala による Json 文字列の解析の詳細な例についての関連情報を紹介します。この部分の内容を理解するのに役立つことを願っています。 JSON 文字列の例の分析 Scala の詳細説明

1. JSON 解析ツールの対応する依存関係で使用される JSON-SMART を追加し、Java の Fastjson と GSON を一度比較します。 Scala の json4s、lift-json。その中でも、json-smart は最も解析速度が速いです。

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

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

 }
}

以上がScala が Json 文字列を解析する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。