簡體   English   中英

JSON 未在 Kafka 中格式化

[英]JSON Not getting formatted in Kafka

我正在將 java object 序列化為 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}"

數據正在正確存儲。 無論您使用什么從 Kafka 中查看它,都不會將反斜杠解釋為轉義字符並出於顯示目的執行該格式,這很好。 據推測,您的系統中有一個進程將從 Kafka 中讀取數據並對其進行反序列化,並且可以與您在這里的數據一起正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM