com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Expected name at line 1 column 3 path $[0].
我的json
问题翻译: 第一行 第三个 取值 有问题
找到第三个
然后发现 是 \" 有问题
gson中没有对这个进行处理,需要自己手动处理:
String s = string.replaceAll("\\\\\"", "\"");
System.out.println(string);
JsonArray parse = (JsonArray)new JsonParser().parse(string);
System.out.println(parse);
手动将 \" 替换 " 就可以了