[ 
https://issues.apache.org/jira/browse/KAFKA-7948?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jonathan Court updated KAFKA-7948:
----------------------------------
    Flags: Patch

> Feature to enable json field order retention in the JsonConverter
> -----------------------------------------------------------------
>
>                 Key: KAFKA-7948
>                 URL: https://issues.apache.org/jira/browse/KAFKA-7948
>             Project: Kafka
>          Issue Type: New Feature
>          Components: config, KafkaConnect
>    Affects Versions: 2.1.1
>            Reporter: Jonathan Court
>            Priority: Minor
>
> We need to maintain the order of fields in json structures that pass through 
> kafka connect. To achieve this a new configuration item has been added to the 
> JsonConverter to engage the retention of field order in jsons between the 
> input and output.
> While the json spec doesn't require fields to be ordered it is required in 
> instances where the parsers of json are primitive and difficult to correct - 
> i.e. our mainframe.
> The new config item is:
> {code:java}
> json.field.order = none|retained{code}
> where the default is none and maintains the current functionality, and the 
> option of 'retained' causes the underlying converter to use a LinkedHashMap 
> in place of a HashMap and keeps the json fields in the order they're received 
> during processing.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to