Java 从服务获取不需要的字符作为响应
获取不需要的字符作为响应 我有一个简单的Restful服务,它将对象作为输入,将它们转换为JSON字符串并返回。我正在使用GoogleJSONAPI来完成这项任务。但是,服务响应中的所有“=”都将转换为“\u003d” 服务的输入:Java 从服务获取不需要的字符作为响应,java,json,rest,Java,Json,Rest,获取不需要的字符作为响应 我有一个简单的Restful服务,它将对象作为输入,将它们转换为JSON字符串并返回。我正在使用GoogleJSONAPI来完成这项任务。但是,服务响应中的所有“=”都将转换为“\u003d” 服务的输入: [{PageViewEvent=PageViewEvent{pageName=Home Page, pageType=Home}}] "[{PageViewEvent\u003dPageViewEvent{pageName\u003dHome Page, page
[{PageViewEvent=PageViewEvent{pageName=Home Page, pageType=Home}}]
"[{PageViewEvent\u003dPageViewEvent{pageName\u003dHome Page, pageType\u003dHome}}]"
服务输出:
[{PageViewEvent=PageViewEvent{pageName=Home Page, pageType=Home}}]
"[{PageViewEvent\u003dPageViewEvent{pageName\u003dHome Page, pageType\u003dHome}}]"
Service.java
请引导。我通过更换
Gson gson = new Gson();
与
\u003d
是一个相等的符号,不是应该是:
而不是=
?我不确定。建议JSON字符串使用“:”而不是“=”?@user2325154标准JSON似乎无法识别=
符号:。我在定义语法中完全看不到它。我可以想象这会导致这个问题,尽管我甚至不确定解析器将如何处理这个输入。