forked from shafreeck/pb2json
-
Notifications
You must be signed in to change notification settings - Fork 6
shramov/pb2json
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
1. Introducton: decode protobuf to json format It depends on jansson(https://github.com/akheron/jansson) to pack json Support all type of protobuf Message (example: see test/person.proto) except binary bytes(json is text not binary) 2. Install This library depends on jansson(http://www.digip.org/jansson/) * We assumed you have installed protobuf 1) install jansson wget "http://www.digip.org/jansson/releases/jansson-2.1.tar.gz " tar -zxvf jansson-2.1.tar.gz cd jansson-2.1 ./configure make sudo make install 2)install pb2json (is simple) make sudo make install 3. Test & example cd $src/test run make to generate object files ./runtest to see the result 4. Usage You can refer to $src/test/test_json.cpp It is pretty simple to use ,and we just have one API: char *pb2json(Message *msg,const char *buf, int len); return json string if sucess ,NULL if failed msg : instance of class generated by protoc buf : binary content of protobuf len : length of buf
About
decode protobuf to json format
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C++ 97.5%
- Shell 2.5%