浏览 7221 次
锁定老帖子 主题:java处理json数据格式
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-02-05
主要的类为: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()); } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-10-22
JSONArray ja = (JSONArray)JSONValue.parse(jsString);
大哥这句怎么不行啊, # for(int i = 0; i < ja.size(); i++) { # System.out.println(ja.get(i) + ":::"); # } 也写了,但是在控制台却不能打印出来 |
|
返回顶楼 | |
发表时间:2010-10-22
免费JAVA资源共享:http://www.51px.asia/px/jiangtang.aspx
|
|
返回顶楼 | |