博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java遍历json每个属性_Android(JSONObject)如何遍历平面JSON对象以获取每个键和每个值...
阅读量:6643 次
发布时间:2019-06-25

本文共 659 字,大约阅读时间需要 2 分钟。

问题

我的问题。很简单但没有人问过它也没有回答过。

我有一个扁平的JSON:

{"number1":"value1", "number2":"value2", "number3":"value3" }

我可以将它设置为JSONObject就好了。但是,我不知道如何遍历每个项目并获取其键字符串和值字符串。

任何人都可以提供使用JSONObject的有效代码吗?我真正想要的是获得每个项目的关键和价值,而不是预先知道关键和价值。

提前致谢。

#1 热门回答(271 赞)

使用338826870iterator迭代所有属性,并为每个属性调用get()。

Iterator iter = json.keys();

while (iter.hasNext()) {

String key = iter.next();

try {

Object value = json.get(key);

} catch (JSONException e) {

// Something went wrong!

}

}

#2 热门回答(63 赞)

弗朗西答案的简短版本:

for(Iterator iter = json.keys();iter.hasNext();) {

String key = iter.next();

...

}

#3 热门回答(3 赞)

你应该使用keys()或names()method.keys()给你一个包含对象中所有String属性名称的迭代器,而names()将为你提供一个包含所有关键字符串名称的数组。

转载地址:http://ybevo.baihongyu.com/

你可能感兴趣的文章
Codeforces Round 449 Div1
查看>>
找到你的幸福
查看>>
致联系报考我免试研究生的同学们-山世光 研究员-中科院计算所
查看>>
android菜单详解三:上下文菜单
查看>>
迷你MVVM框架 avalonjs 0.83发布
查看>>
UE4 限定使用条件
查看>>
JVM内存模型 小小结
查看>>
centos6.x下手工安装二进制Docker v1.1x
查看>>
python random模块
查看>>
mysql 处理查询请求过程
查看>>
javascript基础拾遗(一)
查看>>
基于Opencv的MeanShift跟踪算法实现
查看>>
120个非常优秀的CSS水平导航菜单
查看>>
HubbleDotNet 基本语法
查看>>
android 源码
查看>>
AutoCompleteTextView的使用
查看>>
很奇怪的一个问题,是关于sql参数化和传where in 参数的迷惑.请大伙给讲讲吧...小弟很迷糊现在.各位园友,拉兄弟一把!!...
查看>>
linux 下 apache启动、停止、重启命令
查看>>
【转载】大整数乘法计算
查看>>
Android获取屏幕分辨率及DisplayMetrics简介(轉)
查看>>