2013-05-13 5 views
-1

재생 프레임 워크/스칼라에서는 Json을 쉽게 만들 수 있습니다. 여기Json 출력 재생 프레임 워크/스칼라

더 많은 정보와 소스에 대한
import play.api.libs.json.Json 

val json: JsValue = Json.parse(""" 
{ 
    "user": { 
    "name" : "toto", 
    "age" : 25, 
    "email" : "[email protected]", 
    "isAlive" : true, 
    "friend" : { 
     "name" : "tata", 
     "age" : 20, 
     "email" : "[email protected]" 
    } 
    } 
} 
""") 

, 그것에 대해 예입니다 http://www.playframework.com/documentation/2.1.1/ScalaJson

답변

3

난 그냥 배열을 할 생각이 아닌 객체 :

Json.arr(
    Json.obj(
    "id" -> "node37", 
    "name" -> 3.7, 
    "data" -> Json.obj(), 
    "children" -> Json.arr() 
), 
    Json.obj(
    "id" -> "node38", 
    "name" -> 3.8, 
    "data" -> Json.obj(), 
    "children" -> Json.arr() 
) 
) 

을 제공합니다
[{ 
     "id": "node37", 
     "name": "3.7", 
     "data": {}, 
     "children":[] 
}, 
{ 
     "id": "node38", 
     "name": "3.8", 
     "data": {}, 
     "children":[] 
}] 
+0

이것은 개선 된 것입니다. 또한이 "id"및 기타 필드가 필요합니다. hout "". – Ducaz035

+0

올바른 JSON이 아닙니다. 왜 잘못된 JSON을 생성해야합니까? –

+0

그래프를 구현하기 위해이 라이브러리를 사용할 것이기 때문에 여기 [link] (http://philogb.github.io/jit/static/v20/Jit/Examples/Spacetree/example1.html) – Ducaz035