You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@thrift.apache.org by "Jelmer Kuperus (JIRA)" <ji...@apache.org> on 2015/07/08 13:51:05 UTC

[jira] [Commented] (THRIFT-2535) TJSONProtocol when serialized yields TField ids rather than names

    [ https://issues.apache.org/jira/browse/THRIFT-2535?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14618473#comment-14618473 ] 

Jelmer Kuperus commented on THRIFT-2535:
----------------------------------------

When you try to deserialize a serialized thrift object generated by a TJSONProtocol with fieldNamesAsString set to true then this will fail :

{noformat}
Exception in thread "main" org.apache.thrift.protocol.TProtocolException: Unexpected character:i
{noformat}



> TJSONProtocol when serialized yields TField ids rather than names
> -----------------------------------------------------------------
>
>                 Key: THRIFT-2535
>                 URL: https://issues.apache.org/jira/browse/THRIFT-2535
>             Project: Thrift
>          Issue Type: Improvement
>          Components: Java - Library
>            Reporter: Jake Farrell
>            Assignee: Jake Farrell
>            Priority: Trivial
>             Fix For: 0.9.2
>
>         Attachments: THRIFT-2535.patch
>
>
> When using the serializer to with TJsonProtocol to output json data the TField id's are printed as the object name rather than the TField name. This works when using Thrift to serialize and deserialize data, but when TJsonProtocol is being used in other applications this can be difficult to deal with. 
> Propose adding an option to serialize the object with the TField name rather than the id's



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)