如何在java中解析包含斜杠的json对象

如何在java中解析包含斜杠的json对象,java,json,gson,Java,Json,Gson,我想用java解析windows路径。 这是json的一部分: …“sslkey”:“c:\usr\ssl\key.jks” 这是代码: JsonObject jsonargs = gson.fromJson(args[0], JsonObject.class); SSLKEY = jsonargs.get("sslkey").getAsString(); 我尝试在值中使用\,但出现的错误是: 线程“main”com.google.gson.JsonSyntaxException中的异常: c

我想用java解析windows路径。 这是json的一部分:

…“sslkey”:“c:\usr\ssl\key.jks”

这是代码:

JsonObject jsonargs = gson.fromJson(args[0], JsonObject.class);
SSLKEY = jsonargs.get("sslkey").getAsString();
我尝试在值中使用
\
,但出现的错误是:

线程“main”com.google.gson.JsonSyntaxException中的异常: com.google.gson.stream.MalformedJsonException:位于的未终止对象 第1行第133列路径$.sslkey

你能告诉我怎么解决这个问题吗


谢谢大家!

谢谢,我尝试了很多东西,似乎:也是特别的炭。我在php中使用base64编码,在java中使用base64解码。。所以一切都很好:)

谢谢,我尝试了很多东西,似乎:也是特别的炭。我在php中使用base64编码,在java中使用base64解码。。好吧:)

这能回答你的问题吗<代码>{“sslkey”:“c:\usr\ssl\key.jks”}-不是有效的
JSON
。您可以用
/
替换
“\”字符,然后尝试反序列化。这是否回答了您的问题<代码>{“sslkey”:“c:\usr\ssl\key.jks”}
-不是有效的
JSON
。您可以用
/
替换
“\”字符,然后尝试反序列化。