我在json的网站上有一本字典,例如:
"types":[{
"id":"0",
"name":"value1"
},{
"id":"1",
"name":"value2"
},{
"id":"2",
"name":"value3"
}]
我找不到任何有用的示例,可以帮助我检索该信息并将其放入,例如,字符串数组。 也许你们中的任何人遇到同样的问题请帮助!
P.S。我试过像simplest way to read json from a URL in java这样的方法但没有成功。
答案 0 :(得分:0)
它是json对象值的数组,其键为types
。您可以使用json-java库(如gson, jackson,flexjson etc..
)来解析此json对象并获得所需的结果。
GSON示例 -
JsonElement jElement = new JsonParser().parse(jsonString);
JsonObject jObject = jElement.getAsJsonObject();
jObject = jObject.getAsJsonObject("types");
或者您可以使用像 -
这样的pojo类public class Type {
private int id;
private String name;
...
}
gson.fromJson(jsonString, Type.class);
参考java docs。