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.
