C# JSON parsing went in a few days ago, actually. There may still be some discrepancies in terms of parsing JSON from third-party sources, but I'd expect parsing the JSON output of the C++ protobuf library to work. If it doesn't, please let me know!
The one bit that *isn't* implemented (in either formatting or parsing) is the Any well-known type. That's the last big feature on my list, I believe. Jon On Thursday, 12 November 2015 00:42:22 UTC, Ron wrote: > > So far I've been using the binary wire format, and now I'm trying to use > JSON serialization for some things and the usage seems to be somewhat > different, so looking for a little guidance. > > In C++, what are the possible ways to go about JSON serialization and > deserialization? So far I could only find ways that use the binary wire > format as some sort of an intermediate stage between the JSON > representation and C++ message objects. Are there any ways of doing this > that are more direct, not going through the binary wire format in between? > Also, are there any documents and/or examples for using ObjectWriter and > other proto3 classes or are they only going to be available once the final > release is out? (I saw a post here mentioning it's likely to be sometime > around Q4, is that still the case?) > > In C# as far as I can tell serialization can be performed using > JsonFormatter directly or through ToString() and deserialization is not > implemented yet. Is that correct? Will JSON deserialization be available in > the final release? For now I'm using a managed wrapper around the C++ > JsonToBinary() function as a temporary solution for C# JSON deserialization > and it seems to be working okay. Are there any potential pitfalls with this > approach I might be overlooking? Are there any alternatives for the time > being? > > Thanks in advance, > Ron > > > -- 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.
