[
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)