2012-07-06 51 views

回答

1

正如前面的評論者已經指出的那樣,考慮到你的json代碼是無效的(嘗試JSONLint)並且我們不知道它來自哪裏(string?(case)類)一個數據庫文字?)以及你想要做什麼。

有效的JSON代碼接近你的將是:

{ 
    "user-list": { 
    "user": [ 
     { "username": "foo" }, 
     { "username": "bar" } 
    ] 
    } 
} 

根據您的結構多少額外的信息包含以下可能就足夠了(V1):

{ 
    "user-list": [ 
    { "username": "foo" }, 
    { "username": "bar" } 
    ] 
} 

甚至(V2 ):

{ "user-list": ["foo", "bar"] } 

Play documentation之後,您應該是ab文件來生成與V1:

val jsonObject = Json.toJson(
    Map(
    "user-list" -> Seq(
     toJson(Map("username" -> toJson("foo"))), 
     toJson(Map("username" -> toJson("bar"))) 
    ) 
) 
) 

和V2具有:

val jsonObject = Json.toJson(
    Map(
    "user-list" -> Seq(toJson("foo"), toJson("bar")) 
) 
)