关于谷歌ProtoBuf,可以参照以下文章:https://www.jianshu.com/p/a24c88c0526a
今天简单介绍一下ProtoBuf下的一个工具类JsonFormat
public static void main(String[] args) throws Exception {
// merge方法
UserListPb.UserData.Builder userData = UserListPb.UserData.newBuilder();
String val = "{id:11,str:'xxx',opt:50}";
JsonFormat.merge(val, userData);
// 等同于:
UserListPb.UserData.Builder builder = JSONObject.parseObject(val, UserListPb.UserData.Builder.class);
// printToString方法
JsonFormat.printToString(userData.build());
// 等同于:
JSONObject.toJSONString(userData.build());
}