本文主要是介绍com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Unterminated obj,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这个错误是由于操作的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));} }
这篇关于com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Unterminated obj的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!