如果对JSONArray的遍历你能很轻松地实现,那么有可能你对JSONObject的循环遍历却束手无策。
原因就是,JSONArray的遍历可以很轻松地用索引来实现,而JSONObject里,元素却是以"键值对"存在的,即:"键名":"键值"结构。
对于这种结构,获取了它的键名(Key)也就能提取出相对应的值了。
下面分享代码(Java):
public class BianliJson {
public static void main(String[] args) throws Exception{
bianliJSONObject();
}
public static void bianliJSONObject()throws Exception{
JSONObject obj = new JSONObject();
// 向JSONObject对象中添加元素
obj.put("key1", "value1");
obj.put("key2", 123);
obj.put("key3", 12.34);
for(String str:obj.keySet()){
System.out.println(str + ":" +obj.get(str));
}
//打印出"keySet()"里的内容看一下
System.out.println(obj.keySet());
}
}
##########################################
(有时间,小编会把JSON类型好好地整理出一份资料,没有期限。如有想学习的同学,可以留言,共同学习。)