当前位置: 代码迷 >> Android >> 关于String json = JSONArray.fromObject(list).toString();出错
  详细解决方案

关于String json = JSONArray.fromObject(list).toString();出错

热度:425   发布时间:2016-04-27 22:20:53.0
关于String json = JSONArray.fromObject(list).toString();报错
QueryServiceOfAsyncTask qt = new QueryServiceOfAsyncTask(
Constants.WS_NAMESPACE_SJSC, "toSaveCheckResult",
Constants.WS_ENDPOINT_SJSC);
qt.setRPCParamName("userId",
SharedPreferencesActivity.read_sp("userid", ""));// 用户id
qt.setRPCParamName("declaration_no", dec);// 申报单号
qt.setRPCParamName("device_id", android.os.Build.SERIAL);// 设备id-Serial_Number
// qt.setRPCParamName("detailJson", List<TcheckresultdetailPO> );// list的Json串

String uptolist = "" ;
TcheckresultdetailPO po = null;
List<TcheckresultdetailPO> list = null ;
String json = JSONArray.fromObject(list).toString();

try {
uptolist = qt.execute().get();
Gson gson = new Gson();
list = gson.fromJson(uptolist, new TypeToken<List<TcheckresultdetailPO>>() {
}.getType());
} catch (InterruptedException e) {
e.printStackTrace();
} catch (ExecutionException e) {
e.printStackTrace();
}


其中fromObject一直报The method fromObject(List<TcheckresultdetailPO>) is undefined for the type JSONArray,菜鸟求解救啊
------解决思路----------------------
如果方便的话,把你的JSON语句和TypeToken这个实体类的的代码发一下。这样只能说你的JSON语句和TypeToken这个实体类对不上号。
  相关解决方案