【发布时间】:2018-03-13 01:06:20
【问题描述】:
我有这个 JSON:
request_time: "2018-03-13T00:59:44+00:00",
stops: [
{
atcocode: "370023715",
mode: "bus",
name: "AG1",
stop_name: "AG1",
smscode: "37023715",
bearing: "N",
locality: "Sheffield Centre",
indicator: "AG1",
longitude: -1.46616,
latitude: 53.38248,
distance: 57
},
{
atcocode: "370027281",
mode: "bus",
name: "AG12",
stop_name: "AG12",
smscode: "37027281",
bearing: "N",
locality: "Sheffield Centre",
indicator: "AG12",
longitude: -1.46583,
latitude: 53.38228,
distance: 77
}
]
}
我想在一个数组中检索和存储此子树中的每个位置和代码。我目前有这个 java 代码,但它只显示子树中的所有内容:
JsonParser parser = new JsonParser();
JsonElement element = parser.parse(json);
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html><body>");
if (element.isJsonObject()){
JsonObject bus = element.getAsJsonObject();
JsonArray array = bus.getAsJsonArray("stops");
for (int i = 0; i < array.size(); i++){
out.println(array.get(i));
}
【问题讨论】: