1. 程式人生 > >fastJson多層巢狀解析報錯com.alibaba.fastjson.JSONException: create instance error, class json.TestFJson$A

fastJson多層巢狀解析報錯com.alibaba.fastjson.JSONException: create instance error, class json.TestFJson$A

今天用fastJson解析報 create instance error的錯誤

認真檢查,bean類內的欄位都和服務端返回的欄位一致,格式都是正確的,為什麼會報錯呢。

在網上找到答案,如果存在內嵌的情況:

比如public class A{

      private String haha;

      private  int   gogo;

      private B   bb;

set和get方法省略。。。。。

     public class B{

      private String name;

      private  int   price;

set和get方法省略。。。。。
}

}

B巢狀在A裡,那麼我們要宣告內嵌類static屬性,如下(這樣問題解決)

public class A{

      private String haha;

      private  int   gogo;

      private B   bb;

set和get方法省略。。。。。

     publicstatic class B{

      private String name;

      private  int   price;

set和get方法省略。。。。。
}

}