- Java code
public static Object getObject4JsonString(String jsonString, Class pojoCalss) { Object pojo; JSONObject jsonObject = JSONObject.fromObject(jsonString); pojo = JSONObject.toBean(jsonObject, pojoCalss); return pojo; }
结合上面的这个方法应该怎么处理?
------解决方案--------------------
在将JSON格式的数据转换为BEAN的JAVA数据格式时,需要提供带参数和不带参数的构造函数,如果仅仅提供了带参数的构造函数,而没有提供不带参数的构造函数,会发生如下的异常:
Exception in thread "main" net.sf.json.JSONException: java.lang.InstantiationException:
这表明BEAN没有正常的被初始化: