在Java中使用JSON和JSONOBJECT
我想在Java代码中使用以下JSON:在Java中使用JSON和JSONOBJECT,json,jsonobject,Json,Jsonobject,我想在Java代码中使用以下JSON: [ { "speed": 200 } ] 我试着写这句话: JSONObject jsonBody = new JSONObject("[{\"speed\": 200}]"); 但我总是会出错。我在这里必须使用的确切格式是什么???编辑:因此使用JSONArray比使用JSONObject更合适(正如我上一篇文章所说) 因此正确的java代码应该是 String json = "[{\"speed\": 200}]"; Sys
[
{
"speed": 200
}
]
我试着写这句话:
JSONObject jsonBody = new JSONObject("[{\"speed\": 200}]");
但我总是会出错。我在这里必须使用的确切格式是什么???编辑:因此使用JSONArray比使用JSONObject更合适(正如我上一篇文章所说) 因此正确的java代码应该是
String json = "[{\"speed\": 200}]";
System.out.println(json);
JSONArray jsonBody = new JSONArray(json);
System.out.println(jsonBody.getJSONObject(0).get("speed"));
没有那么容易。我使用的SDK要求我尊重这种格式。它实际上是一个json数组,这就是为什么它以“[”开头。但就我而言,我只对第一个json感兴趣。我不知道如何在不修改第一种格式的情况下编写此json。编辑我的答案以更好地反映您的情况。