文件名称:积分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-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)