积分java源码-json-parser::globe_with_meridians:根据官方ECMA-404JSON数据交换标准构建的JSON词法分析器和解析器

时间:2024-06-26 13:21:10
【文件属性】:

文件名称:积分java源码-json-parser::globe_with_meridians:根据官方ECMA-404JSON数据交换标准构建的JSON词法分析器和解析器

文件大小:348KB

文件格式:ZIP

更新时间:2024-06-26 13:21:10

系统开源

积分java源码 JSON 词法分析器和解析器 :globe_with_meridians: 用 JFLEX 和 CUP 编写。 根据官方 ECMA-404 JSON 数据交换标准构建(请参阅 参考资料) 概述 这个 JSON 解析器将接受一个输入,然后根据官方 JSON 规范检查这个输入是否是一个有效的 JSON 对象。 它由两个文件组成,其中包含识别令牌 (Scanner.jflex) 和检查这些令牌是否以正确的 JSON 格式 (Parser.cup) 构建的所有逻辑。 要求 您需要安装 Java 和 Ant 才能运行 JSONParser。 快速开始 克隆这个存储库。 使用 ant 构建,然后使用以下命令执行 Compiler.jar: ant jar java -jar jar/Compiler.jar 指定来自文件的输入 用于测试此 JSON 解析器的输入可以在 /tests 文件夹中找到。 使用这些测试文件之一运行解析器,如下所示: java -jar jar/Compiler.jar tests/Multiple_key_value_p


【文件预览】:
json-parser-master
----classes()
--------Example()
----bin()
--------JFlex.jar(166KB)
--------java-cup-11a.jar(94KB)
----cup()
--------Parser.cup(2KB)
----TestsResults.pdf(55KB)
----jflex()
--------Scanner.jflex(2KB)
----java()
--------Example()
----README.md(7KB)
----tests()
--------Boolean_value.test(16B)
--------Invalid_unicode_char.test(19B)
--------Array_as_value.test(22B)
--------Missing_double_quote.test(19B)
--------Floating_point_value.test(24B)
--------Object.test(111B)
--------Positive_integer_value.test(11B)
--------Negative_integer_value.test(12B)
--------Invalid_scientific_notation.test(28B)
--------Multiple_key_value_pairs.test(21B)
--------No_enclosing_sqbracket.test(16B)
--------Single_key_value_pair.test(11B)
--------Zero_value.test(19B)
--------No_enclosing_brace.test(9B)
--------Array_of_objects_as_value.test(358B)
--------Empty_object.test(3B)
--------Scientific_notation_value.test(28B)
--------Neg_floating_point_value.test(23B)
--------Invalid_key_value_pair.test(11B)
--------Invalid_key_value_2.test(13B)
--------Single_key_value_pair_strings.test(21B)
--------Unicode_string.test(24B)
----build.xml(3KB)
----lib()
--------java-cup-11a-runtime.jar(13KB)
----jar()
--------java-cup-11a-runtime.jar(13KB)
--------Compiler.jar(7KB)

网友评论