avro-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tom White (Commented) (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (AVRO-895) JsonDecoder does not tolerate JSON records with different field order
Date Fri, 30 Sep 2011 16:22:45 GMT

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

Tom White commented on AVRO-895:

Thanks Thiru - this patch fixes the problem for me.

A couple of minor naming suggestions: Change JsonParser2 to ReorderingJsonParser or some such;
also no need for the underscores in the test names in TestEncoders.
> JsonDecoder does not tolerate JSON records with different field order
> ---------------------------------------------------------------------
>                 Key: AVRO-895
>                 URL: https://issues.apache.org/jira/browse/AVRO-895
>             Project: Avro
>          Issue Type: Bug
>          Components: java
>    Affects Versions: 1.5.4
>            Reporter: Tom White
>            Assignee: Thiruvalluvan M. G.
>              Labels: patch
>             Fix For: 1.6.0
>         Attachments: AVRO-895.patch, AVRO-895.patch
> Avro records are represented as JSON objects in the JSON encoding (according to the Avro
spec http://avro.apache.org/docs/1.5.4/spec.html#schema_record). The JSON spec (http://www.json.org/)
states that "A [JSON] object is an unordered set of name/value pairs". However, the Java JsonDecoder
fails to read a JSON object as an Avro record if its fields are not in the same order as the

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


View raw message