0

我在我的 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 字符串中删除它,一切顺利!问题可能是由于反斜杠字符 '\' ...

以前有人遇到过这个问题??你有任何提示来解决这个问题吗???

提前感谢保罗

4

1 回答 1

0

我不明白如何["intro.wmv","C:\\Temp","0"]匹配MyFile对象。您应该指定字段名称而不是数组中的值。例如{"fileName":"intro.wmv","path","C:\\Temp","size":"0"}

于 2013-01-17T13:34:40.777 回答