首先,我在Google和StackOverflow上搜索了很多类似的问题,但我没有找到任何有用的答案(令我惊讶的是).
我看到了一些关于Play Framework的东西,如何用Java创建JSON数组以及如何用Java 创建JSON对象,但我不想使用Play Framework,我不知道JSON对象的创建是否与Scala不同.
以下是我想要创建的JSON.稍后我会将对象转换为字符串,以通过POST请求(通过API调用)发送它.
{
"start_relative": {
"value": "5",
"unit": "years"
},
"metrics": [
{
"name": "DP_391366" # S-Temperature - Celsius
},
{
"name": "DP_812682" # Sensor-A4 Luminosity
}
]
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能在Scala中做类似的事情?
如何创建JSONArray,因为创建JSONObject非常简单:
JSONObject j = new JSONObject();
j.put("key",value);
Run Code Online (Sandbox Code Playgroud)
现在我可以在JSONObject中添加另一个字符串,或者在JSONObject的字符串表示中.
但是,如何创建JSONArray并将其插入JSONObject?