JSONObject 和JOSNarray的用法---补充前一篇文章
•文章
76 0
JSONObject 和 JSONArray 都是 JSON 数据格式中的常用数据类型,两者的区别在于:
以下是两者的举例:
JSONObject jsonObj = new JSONObject();
jsonObj.put("name", "张三");
jsonObj.put("age", 20);
jsonObj.put("gender", "male");
上述代码创建了一个 JSONObject 对象,包含了三个键值对,分别是 "name":"张三"
、"age":20
和 "gender":"male"
。可以通过 jsonObj.get(key)
方法获取指定键的值,如 jsonObj.get("name")
将返回 "张三"
。
JSONArray jsonArray = new JSONArray();
JSONObject jsonObj1 = new JSONObject();
jsonObj1.put("name", "张三");
jsonObj1.put("age", 20);
JSONObject jsonObj2 = new JSONObject();
jsonObj2.put("name", "李四");
jsonObj2.put("age", 22);
jsonArray.add(jsonObj1);
jsonArray.add(jsonObj2);
上述代码创建了一个 JSONArray 对象,包含了两个 JSON 对象,分别是 {"name":"张三","age":20}
和 {"name":"李四","age":22}
。可以通过 jsonArray.getJSONObject(index)
方法获取指定位置的 JSON 对象,如 jsonArray.getJSONObject(0)
将返回 {"name":"张三","age":20}
。可以通过 jsonArray.size()
方法获取 JSONArray 的长度,如 jsonArray.size()
将返回 2。
综上所述,JSONObject 和 JSONArray 在表示数据类型上有所区别,可以根据实际需要选择使用。
版权属于:戏人看戏博客网
本文链接:https://day.nb.sb/archives/519.html
若无注明均为戏人看戏原创,转载请注明出处,感谢您的支持!