Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中使用JSON和JSONOBJECT_Json_Jsonobject - Fatal编程技术网

在Java中使用JSON和JSONOBJECT

在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

我想在Java代码中使用以下JSON:

[
 {
  "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。编辑我的答案以更好地反映您的情况。