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

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲Av永久无码精品黑人 | 国产jizzjizz视频全部免费| 久久狠狠高潮亚洲精品| 国产精品亚洲四区在线观看| 久久精品免费网站网| 亚洲色偷拍区另类无码专区| 九九视频高清视频免费观看| 亚洲va中文字幕无码| 亚洲日本乱码一区二区在线二产线| 91精品全国免费观看含羞草| 亚洲精品成人图区| 欧美大尺寸SUV免费| 亚洲AV成人一区二区三区AV| 九九免费久久这里有精品23| 亚洲一区二区三区乱码A| 在线免费观看伊人三级电影| 亚洲综合一区二区精品导航| 永久看日本大片免费35分钟| 美女隐私免费视频看| 99久久免费观看| 亚洲美日韩Av中文字幕无码久久久妻妇 | 亚洲精品免费视频| 麻豆视频免费观看| 久久亚洲精品中文字幕无码| 久久99国产综合精品免费| 亚洲男人的天堂久久精品| 国产精品免费播放| 亚洲日本VA中文字幕久久道具| 在线免费观看国产| 中文字幕亚洲精品无码| 亚洲AV无码一区二区三区国产| 99视频免费在线观看| 亚洲国产成人久久综合一区| 暖暖日本免费在线视频| 成人亚洲国产va天堂| 亚洲Av无码国产情品久久| 免费A级毛片av无码| 国产AV无码专区亚洲AV麻豆丫| 亚洲日韩精品一区二区三区无码 | 久久精品国产亚洲av影院| 亚洲精品动漫免费二区|