我需要在java中使用JSONObject来表示以下JSON结构。如何才能做到这一点? 我很困惑,因为汽车是一个JSON,品牌是一个阵列,它们合在一起成为'CARS'阵列的单一元素。
{
cars: [{
car: {},
brands: ["C", "D"]
}
]
}
答案 0 :(得分:1)
您的问题尚不清楚,但如果您只想要一个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"
]
}
]
}