-1
這是我想達到的目標:創建在播放/一個json斯卡拉具有相同的密鑰,但不同的價值觀
{ "user-list" : {
"user" : [
"username" : "foo"
},
{
"username" : "bar"
}
]
}
}
進出口使用遊戲的框架和Scala。
謝謝!
這是我想達到的目標:創建在播放/一個json斯卡拉具有相同的密鑰,但不同的價值觀
{ "user-list" : {
"user" : [
"username" : "foo"
},
{
"username" : "bar"
}
]
}
}
進出口使用遊戲的框架和Scala。
謝謝!
正如前面的評論者已經指出的那樣,考慮到你的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"))
)
)
你不能有相同的密鑰,但不同的值。你在談論一個關鍵值的數組嗎?我認爲我們需要知道您的數據來自哪裏以幫助您。 – 2012-07-06 02:44:49