java - 我是 JSON 的新手,有什么方法可以验证 json- 键值对

标签 java json

Line_Of_Business = {
        LOB1           : "LOBAppType=sadfsd",  
        LOB2           : "LOBAppType=asdf",
        LOB3           : "LOBAppType=asdf}
        LOB4           : "LOBAppType=sdf",
};

Market = {
        MKTID001       :"MarketName=US||Descr=USA",
        MKTID002       "MarketName=JP||Descr=Japan""
            LOB3           : "LOBAppType=asdf",
        LOB4           : "LOBAppType=sdf",

在此示例中,Market 和 Line of Business 是两个 json 对象。有什么方法可以验证 json 对象的语法。

在市场 json 对象“MKTID002”键和业务线“LOB3”键中语法错误,市场对象未正确关闭。

有没有什么方法可以用java找到错误

最佳答案

验证某些 JSON 基本语法的明显方法是使用众多 JSON 解析器库之一简单地尝试加载/读取/解析它。 (如果解析/读取/加载成功,您可以丢弃生成的数据结构)。 json.org列出了多种语言的许多 JSON 库......包括 Java。

如果构建和丢弃数据结构是一个问题,那么一些库提供独立于加载的 JSON 验证;例如http://www.stringtree.org/stringtree-json.html

如果只是想在 临时 基础上进行验证(即不作为某些大型应用程序的一部分),请尝试 jsonlint.com服务。

关于java - 我是 JSON 的新手,有什么方法可以验证 json- 键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13701022/

相关文章:

javascript - 使用 VueJS 将 JSON 对象显示到表中

php curl 结果无效

java - JFrame 错误 java.lang.nullpointerException

java - 如果可选 boolean 值为真,如何执行操作?

Java 检查扫描仪是否仍然连接

java - 添加到 stringbuffer 逗号

javascript - 为什么 JSON.stringify() 在对象周围添加额外的 ' '

JAVA访问json字符串

mysql - 从 json 文件创建表

java - 将输入字符串日期时间从不同时区转换为 UTC