ProtoBuf 下的JsonFormat的用法

关于谷歌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());
}


版权声明:本文为qq_41818123原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。