【发布时间】:2014-03-29 12:24:31
【问题描述】:
我有以下 Json:
{
"web-category" : "macaroons",
"sub-categories" : [
{ "name" : "pink" },
{ "name" : "blue" },
{ "name" : "green" }
]
}
我已经将它作为 JsObject 在 Play 中使用。所以我现在可以成功地做到以下几点:
//(o is the JsObject)
val webCat:Option[String] = (o \ "web-category").asOpt[String]
println(webCat.toString)
>> Some(macaroons)
到目前为止,一切都很好。但是如何访问数组 Json 对象呢?我有这个...
val subCats:Option[JsArray] = (o \ "sub-categories").asOpt[JsArray]
println(subCats.toString)
>> Some([{"name" : "blue"},{"name" : "green"},{"name" : "pink"}])
但我需要的是获取 JsArray 并获取所有名称的列表,如下所示:
List("blue", "green", "pink")
不知道如何访问 JsArray。
感谢您在这方面的帮助。
【问题讨论】:
标签: json scala playframework-2.0