当前位置:   article > 正文

com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Unterminated obj_caused by: com.google.gson.stream.malformedjsonexc

caused by: com.google.gson.stream.malformedjsonexception: unterminated objec

这个错误是由于操作的json字符串,使用string类型有误。

我要把object对象recomdList解析出来,应该是一个list<T>,代码里需要把recomdList转成string,我直接转报错,应该是转成json才对。JSONObject.toJSONString(recomdList)

一个object对象recomdList转成List<T>代码:

if (recomdList instanceof String){

}else if (recomdList instanceof ArrayList<?>) {
    Gson gson = new Gson();
    JsonArray arry = new JsonParser().parse(JSONObject.toJSONString(recomdList)).getAsJsonArray();
    for (JsonElement jsonElement : arry) {
        recomd_list.add(gson.fromJson(jsonElement,ProductsRecommendListBean.class));
    }
}

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/246398?site
推荐阅读
相关标签
  

闽ICP备14008679号