【发布时间】:2019-11-08 10:09:27
【问题描述】:
我想在 java 中解析一个 windows 路径。 这是 json 的一部分:
..."sslkey":"c:\usr\ssl\key.jks"
这是代码:
JsonObject jsonargs = gson.fromJson(args[0], JsonObject.class);
SSLKEY = jsonargs.get("sslkey").getAsString();
我也尝试在值中使用\,但我遇到的错误是:
线程“主”com.google.gson.JsonSyntaxException 中的异常: com.google.gson.stream.MalformedJsonException:未终止的对象 第 1 行第 133 列路径 $.sslkey
您能告诉我如何解决这个问题吗?
谢谢!
【问题讨论】:
-
{"sslkey": "c:\usr\ssl\key.jks"}- 不是有效的JSON。您可以将replace"\" char 与/结合使用,然后尝试反序列化。