牛骨文教育服务平台(让学习变的简单)
博文笔记

Java 字符串转成 JsonArray 并遍历

创建时间:2016-11-08 投稿人: 浏览次数:9360

当需要把一串字符串转成一个 JSON  数组 —— JSONArray ,并遍历其中的内容时,首先需要导入 net.sf.json.JSONArray和net.sf.json.JSONObject 两个jar 包。

字符串内容如下

String str = "[{name:"a",value:"aa"},{name:"b",value:"bb"},{name:"c",value:"cc"},{name:"d",value:"dd"}]" ;  // 一个未转化的字符串

字符串转换为 JSONArray ,即JSON数组,转换方式如下
JSONArray json = JSONArray.fromObject(str ); // 首先把字符串转成 JSONArray  对象

对 JSONArray 的遍历源码如下

if(json.size()>0){
for(int i=0;i<json.size();i++){
JSONObject job = json.getJSONObject(i);  // 遍历 jsonarray 数组,把每一个对象转成 json 对象
System.out.println(job.get("name")+"=") ;  // 得到 每个对象中的属性值
}
}



声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。