需求
由于现在项目里面与服务器通信的数据使用的Json格式,在每次服务器添加协议的时候客户端都要根据服务器返回的数据对照写一遍解析的数据类和解析类,这样重复性的工作比较浪费时间,所以写了一个Json自动生成C#代码的工具,只要把服务器返回的Json数据用这个工具转换一下就可以自动生成对应的C#解析的代码。
例子
比如服务器添加了一条数据协议,内容是这样的:
1 |
|
经过转换工具自动生成:
1 |
|
那么我们在使用的时候只需要使用GoodsInfoParser类即可得到我们需要的数据:
1 |
|
这样不用每次手动去写Free_goods,Data, GoodsInfo这些类了,自动生成也减少了出错的几率。
工具代码
解析的库使用的LitJson
1 |
|