ホームページ > ウェブフロントエンド > jsチュートリアル > Scala による Json 文字列の解析例の詳細な説明

Scala による Json 文字列の解析例の詳細な説明

小云云
リリース: 2018-01-25 10:27:43
オリジナル
3334 人が閲覧しました

この記事は主に 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)
  }

 }
}
ログイン後にコピー

関連推奨事項:

JSON文字列とJSONオブジェクト間の相互変換の詳細な例

js json文字列をjsonに変換するメソッドオブジェクトの解析

jQuery TreeViewツリーコントロールのデータは、json文字列とリストコレクションをサポートします


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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート