# checkJsonTool **Repository Path**: dalunm/check-json-tool ## Basic Information - **Project Name**: checkJsonTool - **Description**: 通过传入标准json文件名称和要校验json文件名称,检测是否合法 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 0 - **Created**: 2023-12-08 - **Last Updated**: 2024-04-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 使用手册 ### 打包 ``` maven clear package ``` ### 使用 ``` 在jar包所在路径打开cmd,然后执行如下命令 java -jar checkJsonTool-1.0-SNAPSHOT.jar 标准的json文件 要测试的json文件 第一个参数是 标准的json文件名称 第二次参数是 要测试的json文件 目前只支持对json必填字段校验和类型校验 ``` ### 输出结果 ``` D:\checkjson>java -jar checkJsonTool-1.0-SNAPSHOT.jar test.json testCheck.json 数据存在问题,错误信息如下 --------------错误报告------------- ---------缺少字段-------- 缺少字段:["authinfo"] --------------错误报告End------------- D:\checkjson>java -jar checkJsonTool-1.0-SNAPSHOT.jar test.json testCheck.json 数据存在问题,错误信息如下 --------------错误报告------------- ---------类型错误-------- 错误字段:{"pointer":"/authinfo"} 传入值:"object" 期待类型:["string"] --------------错误报告End------------- --------------错误报告------------- ---------类型错误-------- 错误字段:{"pointer":"/cc"} 传入值:"null" 期待类型:["string"] --------------错误报告End------------- D:\checkjson>java -jar checkJsonTool-1.0-SNAPSHOT.jar test.json testCheck.json 数据存在问题,错误信息如下 --------------错误报告------------- ---------多余字段-------- 多余字段:["authinfo"] --------------错误报告End------------- ```