非常简单易用。
提供了一个默认的Parser 和Fromatter
当然你也可以根据自己的个性化需求自己实例化一个,当中有些可以自定义的序列化参数设置。
以下简单的代码即可实现需求
//反序列化
var msg= JsonParser.Default.Parse<IMessage>("{myjsonstr}");
//序列化
var str= JsonFormatter.Default.Format(msg);
//当然也可以进行一些设置,例如生成的JSON字符串是否包含默认值,如果不包含的话,在该字段为protobuf默认值生成后会没有这个字段。
JsonFormatter.Settings.Default.WithFormatDefaultValues(true);