[ 
https://issues.apache.org/jira/browse/AVRO-1582?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14518027#comment-14518027
 ] 

Ryan Blue commented on AVRO-1582:
---------------------------------

bq. Fields equal with the default value are omitted at serialization time

Is this the right thing to do? I'm not sure either way. It seems like if you 
have an explicit value, you shouldn't use the default as a way to avoid 
serializing it. There's a semantic difference between "value is 5" and "value 
is default" even if the default is 5. But then, what if the data had the 
default filled in to get that value in the first place?

> Json serialization of nullable fileds improvement.
> --------------------------------------------------
>
>                 Key: AVRO-1582
>                 URL: https://issues.apache.org/jira/browse/AVRO-1582
>             Project: Avro
>          Issue Type: Improvement
>          Components: java
>    Affects Versions: 1.8.0
>            Reporter: Zoltan Farkas
>            Priority: Minor
>         Attachments: AVRO-1582-PATCH
>
>
> Currently serializing a nullable field of type union like:
> "type" : ["null","some type"]
> when serialized as JSON results in:  
> "field":{"some type":"value"}
> when it could be:
> "field":"value"



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to