本站不再更新,歡迎光臨 java開發技術網
          隨筆-230  評論-230  文章-8  trackbacks-0
          package test;

          import net.sf.json.*;
          import java.util.*;
          import domain.*;

          public class JsonDemo {
              
          public static void arraytojson(){
                  String[] kkname
          ={"CCED","WPS","WORD"};
                  JSONArray jr
          =JSONArray.fromObject(kkname);
                  System.out.println(jr);

              }
              
              
          public static void list2json(){
                  List
          <Book> bklist=new ArrayList<Book>();
                  bklist.add(
          new Book("a1","b","111"));
                  bklist.add(
          new Book("a2","b","111"));
                  bklist.add(
          new Book("a3","精通JAVA","111"));
                  JSONArray jr
          =JSONArray.fromObject(bklist);
                  System.out.println(jr);
              }
              
          public static void createJson(){
                  JSONArray jn
          =JSONArray.fromObject("[{bookname:'JAVA程序設計',isbn:'885596-99',author:'小東'}]");//開頭和結尾帶[]
                  List a=JSONArray.toList(jn, Book.class);
                  Book book
          =null;
                  
          for(Iterator it=a.iterator();it.hasNext();){
                      book
          =(Book)it.next();
                      System.out.println(book.getAuthor()
          +"-"+book.getBookname());
                  }
              }
              
          public static void Map2Json(){
                  Map map
          =new HashMap();
                  map.put(
          "name""小裴");
                  map.put(
          "book"new Book("K語言程序設計","","55588"));
                  map.put(
          "shoBookName","function(){alert('測試')}");
                  JSONObject jo
          =JSONObject.fromObject(map);
                  System.out.println(jo);
              }
              
              
          public static void bean2json(){
                  JSONObject jo
          =JSONObject.fromObject(new Book("1","3","ABCd"));
                  System.out.println(jo);
              }
              
          public static void json2bean(){
                  JSONObject jo
          =JSONObject.fromObject("{bookname:'C++程序設計',isbn:'885596-989',author:'小東'}");
                  Book book
          =(Book)JSONObject.toBean(jo,Book.class);
                  System.out.println(book.getAuthor()
          +"-"+book.getBookname());
                  
              }
              
          public static void main(String[] args)throws Exception{
                  arraytojson();
                  list2json();
                  createJson();
                  Map2Json();
                  json2bean();
              }
          }
          posted on 2007-10-19 15:19 有貓相伴的日子 閱讀(1657) 評論(1)  編輯  收藏 所屬分類: XML/json相關技術

          評論:
          # re: json實例[未登錄] 2013-12-09 21:50 | gg
          ~~~~  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          本站不再更新,歡迎光臨 java開發技術網
          主站蜘蛛池模板: 惠安县| 庆阳市| 阿勒泰市| 达孜县| 泰来县| 汽车| 绩溪县| 古田县| 林甸县| 湄潭县| 尼玛县| 密云县| 永和县| 上饶市| 永修县| 玉溪市| 三穗县| 龙川县| 洛浦县| 玉龙| 论坛| 英吉沙县| 介休市| 辛集市| 宜章县| 双辽市| 洮南市| 射洪县| 黄骅市| 西林县| 昆山市| 前郭尔| 遂昌县| 安顺市| 五台县| 阿拉善右旗| 乌拉特后旗| 广西| 敦煌市| 赤水市| 石林|