有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Gson库的输出toJson方法中存在java错误Json

我使用方法toJson从对象生成json。我在将对象转换为json视图时遇到了一个错误

    SingnUpRq singnUpRq = new SingnUpRq("lsjdflkdjslfk", "ZCqKckIpwvxtLFZz3TlUln5RqUpEB5U43imi7PSYv6UBY/bLvKQBSDIxXR5cAKnK+CU+UiyBB998fRJRvGJJDw==");

    String postBody = gson.toJson(singnUpRq);

    postBody (problem with last symbols == :{"DeviceId":"lsjdflkdjslfk","RefreshToken":"ZCqKckIpwvxtLFZz3TlUln5RqUpEB5U43imi7PSYv6UBY/bLvKQBSDIxXR5cAKnK+CU+UiyBB998fRJRvGJJDw\u003d\u003d"}

为什么会出现这个问题? 如何解决这个问题


共 (1) 个答案

  1. # 1 楼答案

    我在这里找到了解决方案: https://github.com/google/gson/issues/203

    而是使用构造函数new Gson(),需要使用

    Gson gson = new GsonBuilder().disableHtmlEscaping().create();