当前位置: 网学 > 编程文档 > JAVA > 正文

JSON for java入门总结

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/08/05
nbsp; String str = "{'name':'xiazdong','age':20,'book':['book1','book2']";          JSONObject obj = new JSONObject(str);          System.out.println(obj.getJSONArray("book").getString(0));      }  }   4.JSONStringer代码示例JSONStringer可以用来快速构建一个JSON格式的文本,并转换成String,可以写入文件;JSONStringer是JSONWriter的子类;JSONStringer一般通过object().key().value().key().value().endObject()进行构造;object()表明开始一个对象,即添加{  ;endObject()表明结束一个对象,即添加 } ;array()表明开始一个数组,即添加一个 [ ;endArray()表明结束一个数组,即添加一个 ] ;key()表示添加一个key;value()表示添加一个value; package com.xiazdong.json;   import weibo4j.org.json.JSONStringer;   publicclass JsonStringerDemo {       publicstaticvoid main(String[] args) throws Exception{          JSONStringer stringer = new JSONStringer();          String str = stringer.object().key("name").value("xiazdong").key("age").value(20).endObject().toString();          System.out.println(str);      }   }   复杂JSON格式写入view plain package com.xiazdong.json;   import java.io.File;  import java.io.FileReader;   import weibo4j.org.json.JSONArray;  import weibo4j.org.json.JSONObject;  import weibo4j.org.json.JSONStringer;  import weibo4j.org.json.JSONTokener;   publicclass JsonStringerDemo {       publicstaticvoid main(String[] args) throws Exception{           JSONStringer js = new JSONStringer();          JSONObject obj2 = new JSONObject();          JSONObject obj3 = new JSONObject();          JSONObject obj4 = new JSONObject();          obj4.put("title", "book1").put("price", "$11");          obj3.put("book", obj4);          obj3.put("author", new JSONObject().put("name", "author-1"));           JSONObject obj5 = new JSONObject();          JSONObject obj6 = new JSONObject();          obj6.put("title", "book2").put("price", "$22");          obj5.put("book", obj6);          obj5.put("author", new JSONObject().put("name", "author-2"));           JSONArray obj7 = new JSONArray();          obj7.put(obj3).put(obj5);           &n

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号