我正面临以下错误,我不知道为什么会出现这个错误,我花了48小时,尝试用不同的技术解决。我花了48个小时,尝试用不同的技术来解决。
java.lang.IllegalStateException: Expected a string but was BEGIN_ARRAY at line 71 column 15 path $[11].scName.
这里是数据的快照,问题就发生在这里。
检查以下代码来解析Json字符串。
Gson gson = new Gson();
JsonReader reader = new JsonReader(new StringReader(builder.toString()));
reader.setLenient(true);
list = gson.fromJson(reader, new TypeToken<List<SubCategory>>(){}.getType());
你可以创建一个类
public class SubCategories extends List<SubCategory> {}
然后直接使用这个类进行解析
gson.fromJson(reader, SubCategories.class)