title: 如何校验json的完整性？
desc: 看了微信小店的API，其参数格式为JSON，想到一个问题，就是他的后台接口程序如何校验JSON格式的完整性？<br>方法一：<br>用JSONObject.fromObjectstr，如果异常说明其格式错误。这个方法够粗暴狂野，但是，不能有针对性的校验json。<br>方法二：<br>在每一个接口里去解析json，一层一层一个一个的校验是否是规定的参数格式。这个方法肯定没问题，但是，懒惰的程序员应该不会这样做的。<br>方法三：<br>在配置文件或数据库里规定一个配置，通过不同的配置去解析不同的json，符合配置则正确，反之则错误。<br><br>那么，问题来了，如何设计这个配置呢？
topic: JSON
content: 在每一个接口里去解析json，一层一层一个一个的校验是否是规定的参数格式。这个方法肯定没问题，但是，懒惰的程序员应该不会这样做的。其实本来就应该这么做的，只是JSON做起来太麻烦罢了，要是XML直接上schema就搞定了。一个有责任心的程序员，亲自检查每一个参数。所以怎么设计这个配置？把xml schema学会了，然后抄他。
answerer_tags: 专业造轮子，拉黑抢前排。gaclib.net