On Wed, Jul 20, 2016 at 5:23 AM, Alfred Kwan <[email protected]> wrote:

> I use the C++ package.
>
For C++, you can use the utility functions declared here:
https://github.com/google/protobuf/blob/master/src/google/protobuf/util/json_util.h#L80


>
> On Friday, July 15, 2016 at 6:39:26 PM UTC-4, Feng Xiao wrote:
>>
>> On Fri, Jul 15, 2016 at 1:11 PM, Alfred Kwan <[email protected]> wrote:
>>
>>> I looked at the 3.0 beta package and I believe the JSON support is not
>>> in yet. Am I correct?
>>>
>> What package are you looking at? For Java, the JSON support is in the
>> protobuf-java-util maven package.
>>
>>
>>>
>>> On Tuesday, May 12, 2015 at 2:56:16 PM UTC-4, Feng Xiao wrote:
>>>>
>>>> On Tue, May 12, 2015 at 9:56 AM, Mikhail Melnik <[email protected]
>>>> > wrote:
>>>>
>>>>> There is mention in official documentation
>>>>> https://developers.google.com/protocol-buffers/docs/proto3#json
>>>>> that says JSON encoding/decoding is supported by prtotobuf.
>>>>>
>>>>> But in release notes https://github.com/google/protobuf/releases it
>>>>> is said
>>>>> that json encoding should be implemented in 3 version of protocol.
>>>>> Also there is no json encoder/formatter in source code.
>>>>>
>>>>> So it's not clear for me is it implemented or not?
>>>>>
>>>> It's not implemented yet.
>>>>
>>>>
>>>>> In case it's not, will it be implemented in the future?
>>>>>
>>>> Yes.
>>>>
>>>>
>>>>>
>>>>> If this functionality already exists does any one can provide example
>>>>> how to make such conversion?
>>>>> I'm especially interesting in Java implementation of protobuf -> json
>>>>> conversion and vice verse.
>>>>>
>>>> We will provide an utility class that converts between protobuf binary
>>>> format and JSON. The API will look like this:
>>>> class JsonFormat {
>>>>   void convertBinaryToJson(TypeResolver typeResolver, InputStream
>>>> binaryInput, Writer jsonOutput);
>>>> }
>>>> interface TypeResolver {
>>>>   com.google.protobuf.Type resolveMessageType(String typeUrl);
>>>>   com.google.protobuf.Enum resolveEnumType(String typeUrl);
>>>> }
>>>>
>>>> The JSON output will follow the spec described in the proto3 developer
>>>> guide.
>>>>
>>>>
>>>>
>>>>>
>>>>> If any one has information on topic I would be very grateful.
>>>>>
>>>>>
>>>>> On Friday, April 1, 2011 at 11:32:42 PM UTC+3, Austin Ziegler wrote:
>>>>>>
>>>>>> On Fri, Apr 1, 2011 at 11:19 AM, Konrad Malawski
>>>>>> <[email protected]> wrote:
>>>>>> > Sure, just google "protobuf json" ->
>>>>>> http://code.google.com/p/protobuf-json/
>>>>>>
>>>>>> > 2011/4/1 ZHOU Xiaobo <[email protected]>
>>>>>> >>
>>>>>> >> script languages can easily dealing with JSON, but
>>>>>> >> in C/C++ is actually difficult.
>>>>>> >> can protobuf support json encode/decode?
>>>>>>
>>>>>> A few weeks ago, someone on my team wrote something in Ruby to
>>>>>> generate the .proto file that would be associated with the JSON that
>>>>>> we're expecting, plus the necessary YAJL code to parse the JSON in
>>>>>> C++.
>>>>>>
>>>>>> It's not that hard to do, but we can't open source our work (it's too
>>>>>> raw in any case).
>>>>>>
>>>>>> -a
>>>>>> --
>>>>>> Austin Ziegler • [email protected][email protected]
>>>>>> http://www.halostatue.ca/http://twitter.com/halostatue
>>>>>>
>>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "Protocol Buffers" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to [email protected].
>>>>> To post to this group, send email to [email protected].
>>>>> Visit this group at http://groups.google.com/group/protobuf.
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>
>>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Protocol Buffers" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To post to this group, send email to [email protected].
>>> Visit this group at https://groups.google.com/group/protobuf.
>>>
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>> --
> You received this message because you are subscribed to the Google Groups
> "Protocol Buffers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/protobuf.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/protobuf.
For more options, visit https://groups.google.com/d/optout.

Reply via email to