基于Newtonsoft.Json实现Json数据解析和封装
Newtonsoft.Json已经足够强大,易用性也没得说。但是在使用过程中存在着一个问题,如果数据不存在需要判空的逻辑,这种判空逻辑会扩散在代码的各个角落,很容易犯错。 本文就是为了将这个变化点收缩到一处,便于控制。设计中也分别对JObject类和JArray类进行了封装。JObject的封装类是JsonObject,JArray的封装类是JsonArray类。JsonObject类和JsonArray类可以相互嵌套,支持原生类的JsonPath检索能力,满足Json数据解析和Json数据封装常见需求。