在Android中使用Gson无法从json文件中解析Json数据。

问题描述 投票:0回答:1

我正面临以下错误,我不知道为什么会出现这个错误,我花了48小时,尝试用不同的技术解决。我花了48个小时,尝试用不同的技术来解决。

java.lang.IllegalStateException: Expected a string but was BEGIN_ARRAY at line 71 column 15 path $[11].scName.

这里是数据的快照,问题就发生在这里。

点击查看json数据.

检查以下代码来解析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());
json gson android-json
1个回答
0
投票

你可以创建一个类

public class SubCategories extends List<SubCategory> {}

然后直接使用这个类进行解析

gson.fromJson(reader, SubCategories.class)
© www.soinside.com 2019 - 2024. All rights reserved.