<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 閱讀(622) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 99爱视频99爱在线观看免费| 在线观看亚洲专区| 久久er国产精品免费观看2| 久久久久亚洲精品男人的天堂| 亚洲a∨无码一区二区| 日韩a在线观看免费观看| 亚洲欧美日韩国产成人| 午夜一级毛片免费视频| 国产成人亚洲综合网站不卡| 在线观看成人免费视频| 看Aⅴ免费毛片手机播放| 免费一级做a爰片性色毛片| caoporm碰最新免费公开视频 | 久久久高清免费视频| 亚洲精品在线免费看| 在线观看免费高清视频| 亚洲heyzo专区无码综合| 免费国产a国产片高清| 亚欧国产一级在线免费| 亚洲成人精品久久| 国产在线观看片a免费观看 | 亚洲美女aⅴ久久久91| 久久笫一福利免费导航| 免费无码AV一区二区| 亚洲国产另类久久久精品| 嘿嘿嘿视频免费网站在线观看| 亚洲色丰满少妇高潮18p| 四虎永久免费影院| 国产免费拔擦拔擦8X高清在线人| 亚洲成av人片不卡无码| 在线免费观看国产视频| a毛片免费全部在线播放**| 亚洲国产综合精品| 亚洲人成无码网WWW| 精品香蕉在线观看免费| 青青青视频免费观看| 亚洲视频在线不卡| 免费一级毛片正在播放| 最近2019年免费中文字幕高清| 亚洲AV永久无码精品一福利 | 国产亚洲人成网站观看|