protobuf与json转换小结

  

protobuf对象不能直接使用jsonlib去转,因为protobuf生成的对象的得到方法返回的类型有字节[],而只有字符串类型可以作为json的关键,protobuf提供方法进行转换。

  

<强>引用maven依赖:

        & lt; dependency>   & lt; groupId> com.googlecode.protobuf-java-format   & lt; artifactId> protobuf-java-format   & lt; version> 1.2 & lt;/version>   & lt;/dependency>      

<强> protobuf对象转换成json:

        字符串jsonFormat=JsonFormat.printToString (SomeProto);      

<强> json转成protobuf对象:

        消息。Builder构建器=SomeProto.newBuilder ();   json字符串jsonFormat="字符串”;   JsonFormat。合并(jsonFormat builder);      

以上所述是小编给大家介绍的protobuf与json转换小结,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

protobuf与json转换小结