これが私が達成したいことです:
{ "user-list" : {
"user" : [
"username" : "foo"
},
{
"username" : "bar"
}
]
}
}
私はplay-frameworkとscalaを使用しています。
ありがとう!
これが私が達成したいことです:
{ "user-list" : {
"user" : [
"username" : "foo"
},
{
"username" : "bar"
}
]
}
}
私はplay-frameworkとscalaを使用しています。
ありがとう!
以前のコメンターがすでに指摘しているように、あなたのjsonコードが無効であり( JSONLintを試してください)、それがどこから来たのかわからないことを考えると、あなたを助ける方法は明らかではありません (string? (ケース) データベースからのクラス? リテラル?) そして、それで何をしたいですか。
あなたに近い有効な json コードは次のようになります。
{
"user-list": {
"user": [
{ "username": "foo" },
{ "username": "bar" }
]
}
}
構造体に含まれる追加情報の量に応じて、以下で十分な場合があります (V1)。
{
"user-list": [
{ "username": "foo" },
{ "username": "bar" }
]
}
または(V2):
{ "user-list": ["foo", "bar"] }
Play のドキュメントに従って、次のように 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"))
)
)