论坛首页 Java企业应用论坛

java处理json数据格式

浏览 7204 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-02-05  
首先下载json-simple-1.1.jar包

主要的类为:JSONArray,JSONObject,JSONValue

代码示例:
public static void testJSON() {
		String jsString = "[\"129653\",\"129664\",\"129660\",\"129665\"]";
		//解析json数组字符串
		JSONArray ja = (JSONArray)JSONValue.parse(jsString);
		for(int i = 0; i < ja.size(); i++) {
			System.out.println(ja.get(i) + ":::");
		}
		//生成JSONArray数组
		JSONArray new_ja = new JSONArray();
		new_ja.add("aaaa");
		new_ja.add("bbbb");
		new_ja.add("cccc");
		System.out.println(new_ja.toJSONString());
		
		//解析json字符
		String objString = "{\"aa\":1,\"cc\":2,\"bb\":3}";
		JSONObject jo = (JSONObject)JSONValue.parse(objString);
		Iterator iter = jo.keySet().iterator();
		while(iter.hasNext()) {
			String key = iter.next().toString();
			System.out.println("[key=" + key + ", val=" + jo.get(key) + "]");
		}
		
		//生成JSONObject对象
		JSONObject new_jo = new JSONObject();
		new_jo.put("bbb", "ddd");
		new_jo.put("bbb0", 1);
		new_jo.put("bbb1", 11);
		new_jo.put("bbb12", "asflex");
		System.out.println(new_jo.toJSONString());
	}

   发表时间:2010-10-22  
JSONArray ja = (JSONArray)JSONValue.parse(jsString); 
大哥这句怎么不行啊,
# for(int i = 0; i < ja.size(); i++) { 
#             System.out.println(ja.get(i) + ":::"); 
#         } 
也写了,但是在控制台却不能打印出来
0 请登录后投票
   发表时间:2010-10-22  
免费JAVA资源共享:http://www.51px.asia/px/jiangtang.aspx
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics