Java 将Protobuf转换为JSON时禁用HTML转义
给出了一个简单的Protobuf消息Java 将Protobuf转换为JSON时禁用HTML转义,java,serialization,protocol-buffers,Java,Serialization,Protocol Buffers,给出了一个简单的Protobuf消息 message MessageWithUrl { string url_params = 1; } 我正在做以下工作: Msg.MessageWithUrl message = Msg.MessageWithUrl .newBuilder() .setUrlParams("?key=value") .build(); String
message MessageWithUrl {
string url_params = 1;
}
我正在做以下工作:
Msg.MessageWithUrl message = Msg.MessageWithUrl
.newBuilder()
.setUrlParams("?key=value")
.build();
String json = JsonFormat.printer()
.print(message);
System.out.println(json);
我的预期结果是:
{
"urlParams": "?key=value"
}
相反,我得到:
{
"urlParams": "?key\u003dvalue"
}
我知道打印机
正在引擎盖下使用Gson
,但我不知道如何让它接受Gson
选项的disableHtmlEscaping