Comments (5)
We already have this in hand to a large extent. If you grab the latest source,
you can use the ProtocolBuffers.Serialization assembly.
Original comment by jonathan.skeet
on 26 Aug 2011 at 1:23
from protobuf-csharp-port.
Glad to hear it! Are there any documents or mailing list threads that indicate
how to generate a JSON transcoding with the same ease as using TextFormat?
Original comment by [email protected]
on 26 Aug 2011 at 1:41
from protobuf-csharp-port.
The tests are probably the best starting point:
http://code.google.com/p/protobuf-csharp-port/source/browse/src/ProtocolBuffers.
Test/TestWriterFormatJson.cs
Original comment by jonathan.skeet
on 26 Aug 2011 at 1:45
from protobuf-csharp-port.
Here is brief overview of using JSON/XML:
1. Currently you need to download and build the source. Downloads dated after
Aug 2011 should include this.
2. Add a reference to "Google.ProtocolBuffers.Serialization.dll"
3. Add a using statement for the namespace Google.ProtocolBuffers.Serialization
4. Call the extension methods IMessageLite.ToXml() or .ToJson() to write in
that format
5. Call the builder extensions IBuilderLite.MergeFromXml(...) or
.MergeFromJson(...) to read
Let me know if you need any more information. Unless you need anything else
this issue will be closed as Fixed.
Original comment by [email protected]
on 10 Sep 2011 at 3:50
- Changed state: Fixed
- Added labels: Type-Enhancement
- Removed labels: Type-Defect
from protobuf-csharp-port.
Thanks for the details, Grigand!
Original comment by [email protected]
on 11 Sep 2011 at 11:38
from protobuf-csharp-port.
Related Issues (20)
- "GenericArguments[0], 'SystemMessageTest', on 'Google.ProtocolBuffers.IBuilderLite`2[TMessage,TBuilder]' violates the constraint of type parameter 'TMessage'." HOT 3
- .NET Core support HOT 2
- Problem with required enum field with default value HOT 3
- Problem with Protobuf on IOS HOT 2
- fig
- Build protobuf-csharp-port with VS2015 HOT 1
- repeated member of message with suffix "List" cause compile error HOT 1
- How to access GetExtension in c# like c++ HOT 3
- out of memory HOT 5
- No support for enums 'allow_alias' feature HOT 1
- src/ProtoBench/Program.cs(254,65): error CS0103: The name `JsonReaderWriterFactory' does not exist in the current context HOT 1
- Patch for /src/ProtocolBuffers/Properties/AssemblyInfo.cs HOT 10
- Unknown fields are not serialized to XML or JSON formats HOT 6
- csharp_options.proto breaks python HOT 4
- Deserialization ignores a nonempty field HOT 6
- Support new oneof feature HOT 11
- Custom Options with more than one required field can't be used HOT 8
- CodedInputStream.ReadEnum performance HOT 3
- How can I use csharp-port 2.4 with mono in IOS? It always got a Jit error message. HOT 9
- Builder.Clear() does not clear enum fields HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from protobuf-csharp-port.