Java 如何解码JSON文件,以便使用JSON简单库接收id值数组?

Java 如何解码JSON文件,以便使用JSON简单库接收id值数组?,java,json,json-simple,Java,Json,Json Simple,我有一个JSON文件。我只需要获取id值数组(30461,…) 如何接收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.prin

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

如何接收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文件:

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

因此,在您的情况下,以下各项应起作用:

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

这就是你想要的吗

对不起,我不知道你面临什么问题。您的Json表示对象,该对象在
response
键中存储数组,该数组位于
位置1
存储具有key
id
的对象,您希望获得该值。这是非常简单的解析。我误解了您的意思,或者您的代码有任何具体问题吗?请多分享一些json,以正确理解其结构。@CacheStaheli基于标记,它是json简单库。@Pshemo完全错过了该标记。由于您是堆栈溢出新手,您可能还不知道要更新帖子,可以使用选项(放在你的帖子下面)。你也可以在你的帖子下面发表评论(但如果你有重要信息,最好直接把它放在你的问题中,而不是让人们愿意帮助你在评论中搜索)。这不是我想要的,因为我使用的是json simple library,它没有getJSONArray方法。哦,我明白了,我的错误…那么试试这个:
JSONArray数组=(JSONArray)jsonObject.get(“id”);
source:
JSONObject obj_j = (JSONObject) obj;
JSONArray array = obj_j.getJSONArray("id");