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