이 글은 주로 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>
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) } } }
관련 권장 사항:
JSON 문자열과 JSON 개체 간의 상호 변환에 대한 자세한 예
js json 문자열을 json 개체 Par로 변환하는 방법 노래하다
jQuery TreeView 트리 컨트롤의 데이터는 json 문자열과 목록 컬렉션을 지원합니다.
위 내용은 Scala 구문 분석 Json 문자열 예제에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!