【发布时间】:2020-05-02 13:48:54
【问题描述】:
我正在将一个 java 对象序列化为 JSON,如下所示
ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString( serializableObject );
当我在控制台中打印它时,我可以正确看到它。
{
"topicName" : "LVS",
"sellerId" : "TS",
"orderId" : "123456",
"lineIds" : [ {
"lineId" : "1",
"sublineIds" : [ "1" ]
} ]
}
此字符串正在发送到 Kafak 主题。但是当我看到主题时,JSON 显示如下。我怎样才能避免 \n 和其他斜杠,并以格式化的 json 格式进入 kafka。
"inputPayload" : "{\n \"topicName\" : \"LVS\",\n \"sellerId\" : \"TS\",\n \"orderId\" :
\"123456\",\n \"lineIds\" : [ {\n \"lineId\" : \"1\",\n \"sublineIds\" : [ \"1\" ]\n } ]\n}"
【问题讨论】:
标签: java json spring apache-kafka