0

我正在尝试通过以下方式动态创建 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文档,我没有看到任何获取i'thJsArray 元素的方法。

我尝试添加一个 if 语句来检查是否FavoriteFood可以添加一个新的,但它不会编译。

4

1 回答 1

0

您没有指定您正在使用的 Play Framework 的版本。我对 1.X 很熟悉,所以这个答案就是从这个角度出发的。Play 提供了一个 renderJSON() 方法。这是文档:

http://www.playframework.com/documentation/1.2.4/controllers

向下滚动到“返回 JSON 字符串”部分

于 2013-10-03T01:12:02.300 回答