이 글은 Scala가 Json 문자열을 파싱하는 상세한 예시에 대한 관련 정보를 주로 소개합니다. 이 글이 이 부분을 배우고 이해하는 데 도움이 되기를 바랍니다.析Scala JSON 문자열 상세 설명 예시 분석
1. JSON 구문 분석 도구의 해당 종속성에서 사용되는 JSON-SMART를 추가하고 Java의 Fastjson과 GSON을 한 번 비교합니다. 스칼라의 json4, 리프트-json. 그 중 json-smart는 파싱 속도가 가장 빠르다.
<dependency>
<groupId>net.minidev</groupId>
<artifactId>json-smart</artifactId>
<version>2.3</version>
</dependency>
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!