【发布时间】:2018-02-20 07:57:20
【问题描述】:
我有一个这样的 Json 数组
String carJson = "[{ \"brand\" : \"Mercedes\", \"doors\" : 5 }, { \"brand\" : \"Mercedes\", \"doors\" : 5 }]";
到目前为止,我已经做到了
Car cars = gson.fromJson(carJson,Car[].class);
我的汽车等级是
private static class Car {
private String brand = null;
private int doors = 0;
public String getBrand() { return this.brand; }
public void setBrand(String brand){ this.brand = brand;}
public int getDoors() { return this.doors; }
public void setDoors (int doors) { this.doors = doors; }
}
但它不起作用。 如何将此字符串数组转换为 Java 数组?以及如何使用键检索元素?
【问题讨论】:
-
这个 json 无效。内部数组不正确,而是
object结构。