我在我的 android 应用程序中解析 JSON 字符串时遇到问题。我正在尝试从位于我网站上的数据库中接收一些数据。执行此请求的 php 脚本将数据库中查询的数据编码为 JSON 字符串。这个字符串的一个例子是:
{"file0":["name":"intro.wmv","path":"C:\\Temp","bla":"0"],"file1":["name":"video.avi","path":"C:\\Temp","bla":"0"]}
这个文件是一个 FILE 类型的元素数组,它具有一些属性,如“文件名”、“文件夹路径”。一旦我在我的 android 应用程序中收到这个字符串,当我尝试使用 GSON 解析它时:
Type listType = new TypeToken<ArrayList<MyFiles>>() {}.getType();
List<MyFiles> yourClassList = new Gson().fromJson(sResponse, listType);
它引发异常。“文件夹路径”属性出现问题,因为如果我从 JSON 字符串中删除它,一切顺利!问题可能是由于反斜杠字符 '\' ...
以前有人遇到过这个问题??你有任何提示来解决这个问题吗???
提前感谢保罗