【问题标题】:JSON Not getting formatted in KafkaJSON未在Kafka中格式化
【发布时间】: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


    【解决方案1】:

    数据正在正确存储。无论您用来从 Kafka 中查看它的什么,都不会将反斜杠解释为转义字符并出于显示目的执行该格式,这很好。据推测,您的系统中有一个进程将从 Kafka 中读取数据并对其进行反序列化,并且可以与您这里的数据一起正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-17
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 2021-08-09
      • 1970-01-01
      相关资源
      最近更新 更多