该JSON是一种轻量级的,基于文本和 语言无关的数据交换格式。JSON可以表示两种结构化类型,如对象和数组。甲JSONArray可以从一个字符串解析文本以产生向量样的对象。我们可以使用JSONArray的getString(index)方法解析嵌套的JSON对象。这是getJSONString(index).getString()方法的便捷方法,它在指定位置返回字符串值。
语法
String getString(int index)
示例
import java.util.*; import org.json.*; public class NestedJSONObjectTest { public static void main(String args[]) { String jsonDataString = "{userInfo : [{username:abc123}, {username:xyz123},{username:pqr123}, {username:mno123},{username:jkl123}]}"; JSONObject jsonObject = new JSONObject(jsonDataString); List<String> list = new ArrayList<String>(); JSONArray jsonArray = jsonObject.getJSONArray("userInfo"); for(int i = 0 ; i < jsonArray.length(); i++) { list.add(jsonArray.getJSONObject(i).getString("username")); System.out.println(jsonArray.getJSONObject(i).getString("username")); // display usernames } } }
输出结果
abc123 xyz123 pqr123 mno123 jkl123
热门文章
- 猫咪恨主人的十种表现怎么挽回(猫咪恨主人的时候)
- 机器学习-学习笔记(一) –> (假设空间 & 版本空间)及 归纳偏好_在线工具
- 2025年免费VPN | 3月12日21.9M/S|免费V2ray/Shadowrocket/Clash/SSR免费节点订阅分享
- FreeRTOS实时操作系统的任务应用函数详解_操作系统
- 私人协议签字按手印法律上生效吗(私人协议按手印有法律效应吗)
- 兽医资格证自考需要什么条件怎么报名(自学兽医考证)
- 领养小狗的英语作文(领养小狗的英语作文怎么写)
- 给猫打疫苗去哪(给猫打疫苗去哪里打针)
- 2025年免费VPN | 3月18日18.5M/S|免费Clash/V2ray/Shadowrocket/SSR免费节点订阅分享
- 宠物粮加工厂原料是什么东西做的(宠物粮食加工厂好做吗)