[ https://issues.apache.org/jira/browse/AVRO-860?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Doug Cutting resolved AVRO-860. ------------------------------- Resolution: Duplicate Closing this as a duplicate of AVRO-851. > Invalid JSON when printing out records with unicode > --------------------------------------------------- > > Key: AVRO-860 > URL: https://issues.apache.org/jira/browse/AVRO-860 > Project: Avro > Issue Type: Bug > Components: java > Affects Versions: 1.5.1 > Reporter: Miki Tebeka > Assignee: Miki Tebeka > Labels: java, json, unicode > Attachments: AVRO-860.diff, AVRO-860.diff, m.avro > > > I have an avro file, that when printed returns invalid JSON. > The code for iterating and printing is: > {code} > DatumReader<GenericRecord> reader = new > GenericDatumReader<GenericRecord>(); > DataFileReader<GenericRecord> dataFileReader = > new DataFileReader<GenericRecord>(data, reader); > while (dataFileReader.hasNext()) { > System.out.println(dataFileReader.next().toString()); > } > {code} > and the relevant JSON snippet is > {code} > "description": "Move™ offers advertisers the opportunity to deliver > messages to consumers at a time when consumers are making the biggest > purchases of their lives\uMOVE™ OFFERS ADVERTISERS THE OPPORTUNITY TO DELIVER > MESSAGES TO CONSUMERS AT A TIME WHEN CONSUMERS ARE MAKING THE BIGGEST > PURCHASES OF THEIR LIVES—OR REMODELING, REDECORATING AND MAINTAINING THEIR > MOST IMPORTANT ASSETS.or remodeling, redecorating and maintaining their most > important assets.", > {code} > (The \uMOVE is the problematic part). > However if I do: > {code} > GenericRecord record = dataFileReader.next(); > Utf8 desc = (Utf8)record.get("description"); > System.out.println(desc); > {code} > Then I get > {code} > Move™ offers advertisers the opportunity to deliver messages to consumers at > a time when consumers are making the biggest purchases of their lives—or > remodeling, redecorating and maintaining their most important assets. > {code} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira