我尝试通过以下方式动态创建一个JSON对象。请注意,下面的代码将无法编译,因为我请求您帮助我如何编写它。
val favoriteFoods: JsArray = getArray() // gets Array of Array of JSON objects
val json: JsObject = Json.obj(
"name" : JsString("Kevin"),
"FavoriteFood1" -> favoriteFoods.get(0), // note that I made up the get()
"FavoriteFood2" -> favoriteFoods.get(1)
)
查看JsArray文档时,我发现没有任何方法可以获取JsArray的i'th
元素。
我尝试添加一个if语句来检查是否可以添加一个新的FavoriteFood
,但是它不能编译。
发布于 2013-10-03 09:12:02
您未指定正在使用的Play Framework的版本。我对1.X很熟悉,所以这个答案就是从这个角度来看的。Play提供了一个renderJSON()方法。以下是文档:
http://www.playframework.com/documentation/1.2.4/controllers
向下滚动到“Return a JSON String”部分。
https://stackoverflow.com/questions/19149177
复制相似问题