Gson Expected BEGIN_ARRAY but was STRING at line 1 column 62

I have the following class : final class CFS { public Map files = new HashMap(); public List directories = new ArrayList(); } And this code which should parse the json : CFS cfs = JStorage.getGson().fromJson(JSON_STRING, CFS.class); Where JSON_STRING = "{\"directories\" : [\"folder1\", \"folder1/folder2\"], \"files\" : [{\"folder1\" : \"file.txt\"}, {\"folder1/folder2\" : \"file.cfg\"}]}" JSON is: { "directories": ["folder1", "folder1/folder2"], "files": [ { "folder1": "file.txt" }, { "folder1/folder2": "file.cfg" } ] } The error I'm getting is: `Expected BEGIN_ARRAY but was STRING at line 1 column 62` But I have no idea why, the json is valid according to jsonlint. Any idea on why I am getting this error?
You have a JSON object that contains two arrays, and a Java object that contains an array (List) and a Map.

以上就是Gson Expected BEGIN_ARRAY but was STRING at line 1 column 62的详细内容,更多请关注web前端其它相关文章!

赞(0) 打赏
未经允许不得转载:web前端首页 » JavaScript 答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏