[ 
https://issues.apache.org/jira/browse/THRIFT-3232?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jens Geyer reopened THRIFT-3232:
--------------------------------

> 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
>             Fix For: 0.10.0
>
>
> 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)

Reply via email to