软件编程
位置:首页>> 软件编程>> java编程>> protobuf与json转换小结

protobuf与json转换小结

作者:涂墨留香  发布时间:2023-01-23 15:26:34 

标签:protobuf,json,转换

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转换小结网站的支持!

来源:http://www.cnblogs.com/BensonHe/p/4940270.html

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com