如何从java中获取JSON字典中的信息

时间:2012-10-14 08:39:44

标签: java json dictionary

我在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这样的方法但没有成功。

1 个答案:

答案 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