Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.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
如何使用JSONObject java创建以下JSON?_Java_Json - Fatal编程技术网

如何使用JSONObject java创建以下JSON?

如何使用JSONObject java创建以下JSON?,java,json,Java,Json,我需要在java中使用JSONObject表示以下JSON结构。如何做到这一点? 我很困惑,因为car是一个JSON,brands是一个数组,它们组合在一起成为了“CARS”数组的单个元素 { cars: [{ car: {}, brands: ["C", "D"] } ] } 您的问题还不清楚,但是如果您只是想要一个JSONObject的示例,那么下面的代码可以生成您想要的 JSONObject car = ne

我需要在java中使用JSONObject表示以下JSON结构。如何做到这一点? 我很困惑,因为car是一个JSON,brands是一个数组,它们组合在一起成为了“CARS”数组的单个元素

{
    cars: [{
            car: {},
            brands: ["C", "D"]
        }
    ]
}

您的问题还不清楚,但是如果您只是想要一个JSONObject的示例,那么下面的代码可以生成您想要的

JSONObject car = new JSONObject();
car.put("car", new JSONObject());

JSONArray brands = new JSONArray();
brands.put("C");
brands.put("D");
car.put("brands", brands);

JSONArray cars = new JSONArray();
cars.put(car);

JSONObject json = new JSONObject();
json.put("cars", cars);

System.out.println(json.toString(2));
输出是

{
  "cars": [
    {
      "car": {},
      "brands": [
        "C",
        "D"
      ]
    }
  ]
}

不清楚你到底被什么弄糊涂了,或者你在坚持什么。您是否试图展示?相关: