[ https://issues.apache.org/jira/browse/THRIFT-3232?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jens Geyer updated THRIFT-3232: ------------------------------- Assignee: Aki Sukegawa > Cannot deserialize json messages created with > ---------------------------------------------- > > Key: THRIFT-3232 > URL: https://issues.apache.org/jira/browse/THRIFT-3232 > Project: Thrift > Issue Type: Bug > Components: Java - Library > Affects Versions: 0.9.2 > Reporter: Jelmer Kuperus > Assignee: Aki Sukegawa > > THRIFT-2535 introduced the fieldNamesAsString argument on > TJSONProtocol.Factory > When you use it to serialize messages to json , the resulting output cannot > be deserialized back to an object when using the same protocolfactory > Example : > {noformat} > TJSONProtocol.Factory factory = new TJSONProtocol.Factory(true); > TSerializer tSerializer = new TSerializer(factory); > foo foo1 = new Foo(); > String value = tSerializer.toString(foo1, "utf-8"); > TDeserializer tDeserializer = new TDeserializer(factory); > foo foo2 = new foo(); > tDeserializer.fromString(foo2, value); > {noformat} > Will give you Exception in thread "main" > org.apache.thrift.protocol.TProtocolException: Unexpected character: -- This message was sent by Atlassian JIRA (v6.3.4#6332)