java - 将反斜杠字符分配给java String

标签 java android gson

我正在尝试从一个对象创建一个 JSOn 字符串。我的对象有一个字段,其中包含此格式的日期时间\/Date(1351598400000+0100)/我将其存储为字符串。

下面是我如何将这个值存储到对象

sess.setTS_StartTime("\\\\/Date("+String.valueOf(appDeleg.getSessionDate())+"000+0100)"+"\\/");

我原以为这会返回上述所需的格式。但是当使用谷歌 gson 库转换为 JSON 时,我得到了我存储的确切字符串。它不识别任何转义序列。

这是我在转换后的 json 字符串中作为响应返回的内容

\\\\/Date(1351684800000+0100)\\/

我怎样才能正确地做到这一点?

谢谢

最佳答案

gson 会自动转义字符串中与 json 相关的字符。

无需手动转义。

关于java - 将反斜杠字符分配给java String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13139570/

相关文章:

java - 为什么递归函数首先执行最后一部分?

java - 有没有办法修剪使用 PropertyPlaceholder 读取的所有值

java - 在 Kotlin 中,GSON.fromJson(...) 如何设法改变现有对象的只读字段?

java - 使用 GSON 将扁平化 JSON 键反序列化为正确的对象

java - 如何更改日历偏移量?

java - 如何避免全局外部变量作为递归函数的输出

android - 如何检查Android中的EditText是否有表情?

android - 我怎样才能实时获得强信号?

android - 如何在 BroadcastReceiver 类中使用 getApplicationContext?

java - 将java DTO列表转换为JSON对象