2012-07-06 47 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")) 
) 
)