【第16篇】通过fastjson去解析json数组数据
2015-01-19 11:33
483 查看
package ivyy.taobao.com.domain.fastjson; import java.util.Iterator; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; /** * @Author:jilongliang * @Date:2014-12-19 * @Version:1.0 * @Description:fastjson和json-lib,gson都支持’如: *正确:jsonStr="[{\"age\":22,\"sex\":\"男\",\"userName\":\"xiaoliang\"},{\"age\":22,\"sex\":\"男\",\"userName\":\"xiaoliang\"}]"; *正确:jsonStr="[{'age':22,'sex':'男','userName':'xiaoliang'},{'age':22,'sex':'男','userName':'xiaoliang'}]"; */ public class JsonTest1 { public static void main(String[] args) { //[{"age":22,"sex":"男","userName":"xiaoliang"},{"age":22,"sex":"男","userName":"xiaoliang"}] //jsonStr="[{'age':22,'sex':'男','userName':'xiaoliang'},{'age':22,'sex':'男','userName':'xiaoliang'}]"; StringBuffer buff=new StringBuffer(); buff.append("["); buff.append("{"); buff.append("'weixin'").append(":").append("'YFDSBUYI'").append(","); buff.append("'weibo'").append(":").append("'http://weibo.com/resourceljl'").append(","); buff.append("'qq'").append(":").append("'1302128216'").append(","); buff.append("'email'").append(":").append("'buyee_hr@126.com'").append(","); buff.append("'address'").append(":").append("'广东省云浮市云城区闻莺路39号'").append(""); buff.append("}"); buff.append(",");//第一个数组结尾 buff.append("{"); buff.append("'weixin'").append(":").append("'YFDSBUYI'").append(","); buff.append("'weibo'").append(":").append("'http://weibo.com/resourceljl'").append(","); buff.append("'qq'").append(":").append("'1302128216'").append(","); buff.append("'email'").append(":").append("'buyee_hr@126.com'").append(","); buff.append("'address'").append(":").append("'广东省云浮市云城区闻莺路39号'").append(""); buff.append("}"); buff.append("]"); String jsonStr=buff.toString(); //转换成数组数据并遍历 JSONArray jarr=JSONArray.parseArray(jsonStr);//JSON.parseArray(jsonStr); for (Iterator iterator = jarr.iterator(); iterator.hasNext();) { JSONObject job=(JSONObject)iterator.next(); String weibo=job.get("weibo").toString(); System.out.println(weibo); } } }
相关文章推荐
- 【第18篇】通过fastjson的JSON对象类处理json数组数据
- JSON PHP中返回JSON数据(多个JSON通过一个大的数组组合成一个JSON字符串),在客户端解析JSON数据减轻服务端压力
- JS解析json数据(如何将json字符串转化为数组)
- Android通过类对象的方式实现JSON数据的解析
- Ajax 如何通过url 传递Json 数据或者数组 给PHP进行处理
- c# 通过访问URL,获取并解析远程服务端返回的复杂Json数据
- JS解析json数据(如何将json字符串转化为数组)
- 《项目经验》--通过js获取前台数据向一般处理程序传递Json数据,并解析Json数据,将前台传来的Json数据写入数据库表中
- 在Qt中如何通过QJson 解析json数据
- android通过httpClient请求获取JSON数据并且解析
- fastJson在java后台转换json格式数据探究(二)--处理数组/List/Map
- android:通过url向网络端获取json格式数据并解析显示
- JS解析json数据(如何将json字符串转化为数组)
- Android_Json_FastJson数据解析
- Android 获取Google Weather API 并通过Xml和JSON解析数据
- JS解析json数据(如何将json字符串转化为数组)
- JS解析json数据(如何将json字符串转化为数组)
- 如何通过jquery解析从服务器端返回的json数据
- JS解析json数据(如何将json字符串转化为数组)
- cocos2d-x把json数据解析到数组或字典中(libjson库)