<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 60,comments - 71,trackbacks - 0

       在將JSON格式的數據轉換為BEAN的JAVA數據格式時,需要提供帶參數和不帶參數的構造函數,如果僅僅提供了帶參數的構造函數,而沒有提供不帶參數的構造函數,會發生如下的異常:
    Exception in thread "main" net.sf.json.JSONException: java.lang.InstantiationException:
    這表明BEAN沒有正常的被初始化:

       
        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());

        }

    所以在Book.java文件中,除了要提供帶參數的構造函數
     
      public Book(String bookname, String isbn, String author){
          
    this.bookname = bookname;
          
    this.isbn = isbn;
          
    this.author = author;
      }

    外,還要提供不帶參數的構造函數:
     
      public Book() {
          System.out.println(
    "this is run");
      }

    這樣就不會報那個異常了.為了表明不帶參數的構造函數被調用,可以在函數中加入一條輸出語句,以表明不帶參數的構造函數是否被調用.
    posted on 2008-10-31 09:51 henry1451 閱讀(620) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 国产大片线上免费观看| 亚洲av无码乱码在线观看野外| 亚洲精品国产日韩无码AV永久免费网| 国产精品成人69XXX免费视频| 无码乱人伦一区二区亚洲| 免费三级毛片电影片| 特级无码毛片免费视频| 久久精品国产亚洲夜色AV网站| 毛片免费vip会员在线看| 一级毛片免费视频网站| 亚洲国产精品久久丫 | 美女被免费视频网站a国产| 一级毛片在线完整免费观看| 911精品国产亚洲日本美国韩国| 国产精品久久久久影院免费| 久久中文字幕免费视频| 国产成人高清亚洲一区久久| 337p日本欧洲亚洲大胆艺术| 免费国产人做人视频在线观看| 69精品免费视频| eeuss影院免费92242部| 亚洲夂夂婷婷色拍WW47| 亚洲av伊人久久综合密臀性色| 好爽好紧好大的免费视频国产| 亚洲免费视频在线观看| 无码 免费 国产在线观看91| 亚洲国产成人手机在线电影bd| 亚洲中文字幕无码中文字在线| 热久久精品免费视频| 最近中文字幕mv免费高清在线 | 国产亚洲日韩一区二区三区| 大陆一级毛片免费视频观看i| 久久大香伊焦在人线免费| 免费无遮挡无码视频在线观看 | 日韩欧美亚洲中文乱码| 亚洲精品日韩中文字幕久久久| 亚洲乱码精品久久久久..| 免费又黄又爽又猛的毛片| 好男人视频在线观看免费看片| 18女人水真多免费高清毛片| 成在人线av无码免费高潮喷水|