<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高清免费波多| 亚洲午夜久久久久久噜噜噜| 成人网站免费观看| 久久久久久久91精品免费观看| 亚洲成人在线免费观看| 中文字幕免费视频| av无码免费一区二区三区| 国产精品久久永久免费| 日韩精品免费一级视频| 免费观看无遮挡www的视频| 亚洲一级毛片免费在线观看| 无码国产精品一区二区免费式直播| h片在线免费观看| 毛片免费在线视频| 国产成人无码区免费A∨视频网站| 国产高清在线免费| 亚洲精品无码久久不卡| 中文字幕亚洲一区二区va在线| 亚洲无人区午夜福利码高清完整版 | 精品国产日韩久久亚洲| 亚洲熟妇成人精品一区| 看免费毛片天天看| 中国毛片免费观看| 亚洲一区二区在线免费观看| 免费在线观看h片| 日韩精品视频免费观看| 亚洲AV无码乱码在线观看牲色| 在线播放亚洲第一字幕| 亚洲精品福利视频| 国产.亚洲.欧洲在线| 老司机午夜性生免费福利| 国产又黄又爽又大的免费视频| 99re免费在线视频| 天天看片天天爽_免费播放| 亚洲av麻豆aⅴ无码电影| 国产亚洲高清不卡在线观看| 亚洲午夜精品一区二区公牛电影院| 亚洲精品无码国产片| 国产特黄一级一片免费| 曰批全过程免费视频网址| 日韩精品无码人妻免费视频|