如何解析具有未知键的JSON?

3
我有一个如下的JSON输出:

enter image description here

数字2922和3910是随机数字。 如何将所有在"name"中的值存储在一个数组中?
谢谢。

1
请参考此解决方案:- http://stackoverflow.com/a/27188397/3946958 - Ravindra Kushwaha
1个回答

12

你可以使用Iterator.

使用 Iterator,您可以沿任意方向迭代列表的所有元素。您可以通过调用 next() 方法访问下一个元素。

JSONObject reader = new JSONObject(success);
                Iterator  iteratorObj = reader .keys();
                ArrayList<String> al_getAllKeys=new ArrayList<String>();
                while (iteratorObj.hasNext())
                {
                    String getJsonObj = (String)iteratorObj.next();
                    System.out.println("KEY: " + "------>" + getJsonObj);

                }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接