Gson“来自Json”[已关闭]

wf82jlnq  于 2022-11-23  发布在  其他
关注(0)|答案(1)|浏览(202)

**已关闭。**此问题需要debugging details。当前不接受答案。

编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
去年关闭了。
Improve this question
fromJson(“some/url/path”,String.class)抛出MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON。为什么gson将url字符串视为Json,而它却不是,而Gson.fromJson(“simpleString”,String.class)工作正常。它不应该也将url视为字符串吗?

zazmityj

zazmityj1#

这两个例子都是错误的,但Gson做了一些简单的猜测。
如果您的JSON对象是一个字符串,则应该用引号括起来。

System.out.println(gson.fromJson("\"http://some/string\"", String.class));

工作正常。
如果JSON字符串没有加引号,它将只能处理单个字母数字序列,即使是斜线也会破坏Gson对类型的猜测。

相关问题