horizonzy opened a new pull request, #2581:
URL: https://github.com/apache/avro/pull/2581
In some cases, we hope that the reflect fields order maintain the original
order.
```
class Pojo {
String f2;
String f1;
}
```
At client, it create Pojo and serialize it using JSON format.
The json:
```
{"f2":"a", "f1":"b"}
```
And then, create the schema using refelct data, the fields will be ordered.
The schema:
```
[{"name":"f1", "type":"string"},
{"name":"f2", "type":"string"}]
```
Then push the payload and schema to server, the server store the json
payload as k,v format, and store the schema to the schema registry.
At another client, it want to read the data. Then the server read the k,v
format data, then decode it according the schema from schema registry. But the
fields order is not match the origin. So the decode json will be like
```
{"f1":"b", "f2":"a"}
```
I want to make the json fields order maintain the original order, when
creating the schema using ReflectData, not order the fields.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]