加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

【第16篇】通过fastjson去解析json数组数据

发布时间:2020-12-16 19:10:29 所属栏目:百科 来源:网络整理
导读: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,g
 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,"userName":"xiaoliang"}]";
 *正确:jsonStr="[{'age':22,'sex':'男','userName':'xiaoliang'},{'age':22,'userName':'xiaoliang'}]";
 */
public class JsonTest1 {
	public static void main(String[] args) {
		 
		//[{"age":22,"sex":"男","userName":"xiaoliang"},{"age":22,"userName":"xiaoliang"}]
		//jsonStr="[{'age':22,'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("'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);
		}
	}
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读