如何解码JSON文件以便使用json-simple库接收id值数组?

时间:2016-03-31 16:47:13

标签: java json json-simple

我有一个JSON文件。我只需要获取id值数组(30461,...)

 {
    "response":[
    5205,
    {
    "id":30461, // target value!
    "from_id":-52078741,
    "to_id":-52078741,
    "date":1459435510
...

如何接收id值数组?

JSONParser parser = new JSONParser();
Object obj  = parser.parse(new FileReader("C://json_file.txt"));
JSONArray array = new JSONArray();
JSONObject obj_j = (JSONObject) obj;
array.add(obj_j);
System.out.println(array);

链接到整个json文件: https://api.vk.com/method/wall.get?domain=just_eng&offset=1&counts=100

1 个答案:

答案 0 :(得分:0)

JSONObject有一个名为getJSONArray(Sring name)的方法。

所以在你的情况下,以下应该有效:

JSONObject obj_j = (JSONObject) obj;
JSONArray array = obj_j.getJSONArray("id");

是你想要的吗?