JSON java
20240303
如果您只需要最新版本的 jar 文件,请单击此处。
JSON 是一种独立于语言的轻量级数据交换格式。
JSON-Java 包是一个参考实现,演示了如何将 JSON 文档解析为 Java 对象以及如何从 Java 类生成新的 JSON 文档。
项目目标包括:
可靠且一致的结果
遵守 JSON 规范
易于构建、使用和包含在其他项目中
无外部依赖
执行速度快,内存占用少
保持向后兼容性
设计并测试可在 Java 版本 1.6 - 21 上使用
该包中的文件实现了 JSON 编码器和解码器。该包还可以在 JSON 和 XML、HTTP 标头、Cookie 和 CDL 之间进行转换。
有关贡献的更多信息,请参阅 CONTRIBUTING.md
欢迎错误修复、代码改进和单元测试覆盖率更改!由于该项目目前处于维护阶段,因此可以接受的变更种类有限。欲了解更多信息,请阅读常见问题解答。
org.json 包可以从命令行、Maven 和 Gradle 构建。单元测试可以从 Maven、Gradle 或在 IDE(例如 Eclipse)中单独执行。
从命令行构建
从包根目录 src/main/java 构建类文件
javac org/json/*.java
在当前目录下创建jar文件
jar cf json-java.jar org/json/*.class
编译使用该 jar 的程序(请参见下面的示例代码)
javac -cp .;json-java.jar Test.java (Windows) javac -cp .:json-java.jar Test.java(Unix 系统)
测试文件内容
导入 org.json.JSONObject;public class Test { public static void main(String args[]){ JSONObject jo = new JSONObject("{ "abc" : "def" }"); System.out.println(jo); } }
执行测试文件
java -cp .;json-java.jar 测试 (Windows) java -cp .:json-java.jar 测试(Unix 系统)
预期产出
{“abc”:“def”}
用于构建包和执行单元测试的工具
使用 Maven 执行测试套件:
mvn 干净测试
使用 Gradlew 执行测试套件:
gradlew 干净构建测试
欲了解更多信息,请参阅NOTES.md
有关文件的更多信息,请参阅 FILES.md
发布历史请参见RELEASES.md