当前位置: 移动技术网 > IT编程>开发语言>Java > protobuf与json转换小结

protobuf与json转换小结

2019年07月22日  | 移动技术网IT编程  | 我要评论

protobuf对象不能直接使用jsonlib去转,因为protobuf生成的对象的get方法返回的类型有byte[],而只有string类型可以作为json的key,protobuf提供方法进行转换。

引用maven依赖:

<dependency>
  <groupid>com.googlecode.protobuf-java-format</groupid>
  <artifactid>protobuf-java-format</artifactid>
  <version>1.2</version>
</dependency>

protobuf对象转换成json:

string jsonformat = jsonformat.printtostring(someproto);

json转成protobuf对象:

message.builder builder =someproto.newbuilder();
string jsonformat = "json字符串";
jsonformat.merge(jsonformat, builder);

以上所述是小编给大家介绍的protobuf与json转换小结,希望对大家有所帮助

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网