protobuf google data array c++ json serialization protocol-buffers
http://corbasim.googlecode.com/svn/trunk/protobuf2json_exported.zip

c++ - google - protobuf in java



C++ Protobuf a/desde conversión JSON (4)

¿Alguien está familiarizado con una solución estable de C ++ (biblioteca, fragmento de código, etc.) que convierte los mensajes de protobuf a / desde JSON?



He realizado una implementación bootstrap de un analizador JSON para los tipos generados por protobuf, utilizando su mecanismo de reflexión y adaptando el análisis que he realizado anteriormente para los tipos generados por IDL CORBA.

Puede encontrarlo en http://corbasim.googlecode.com/svn/trunk/protobuf2json_exported.zip

De esta manera, para cada mensaje definido por protobuf, podrá analizar sus instancias haciendo:

Foo foo; const std::string json_foo = "{/"text/": /"Hello world/"}"; protobuf2json::json::parse(foo, json_foo);

Es solo una implementación inicial y solo admite campos de cadena, pero es fácil de implementar todo tipo de campos.


pb2json es otra biblioteca de C ++ que puede hacer esto.


pbjson es otro, que se basa en rapidjson, quizás más rápido.