我正在从 json 获取数据,其出现顺序很重要。也就是说,索引 0 处的元素实际上应该位于索引 1 处的元素之前,依此类推。
使用下面的代码片段迭代 json(也将使用每个对象的键。)
JSONObject jObject = new JSONObject(string);
Iterator<String> keys = jObject.keys();
node = doc.createElement("ul");
while (keys.hasNext()) {
String _keys = (String) keys.next();
System.out.println(_keys); //other codes are here}
问题是这从头到尾都没有访问json对象。用示例json进行测试,发现无法真正确定顺序。有什么办法可以实现这个目标吗?
最佳答案
根据定义,JSON 对象没有成员的顺序。如果顺序很重要,请使用数组,如果顺序是字母顺序,则对键进行排序并在排序列表上进行迭代。
关于java - 从第一个元素到最后一个元素迭代 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31525339/