2008年10月22日

Java:JSON.jar 下載與JSON source code 打包教學


JSON(JavaScript Object Notation)
在資料處理交換上是很方便的格式,
因為他是純文字的格式,所以支援了非常多的程式語言,
也因此和 xml 一樣常被用在 web services 和各種程式語言之間的溝通。
關於 JSON 的格式長怎樣還有他所支援的程式語言,
都可以在 http://www.json.org/ 看到介紹。

圖片來源:http://www.exclusivetutorials.com/an-introduction-to-json/

(本文已於2017/10/27重新更新連結及下載點)

如果要將 JSON 應用在 Java 的環境中先到 JSON-java 看一下,
裡面有每個 java class 的功能介紹、API Javadoc、Source Code下載以及 Licience聲明。

當然如本篇的標題所說,這篇的重點是在 source code 的打包教學,
通常實際在使用這類功具性的 library 時,
我們會比較習慣 import .jar 檔而不是直接把 .java檔放入 project 中。
但是因為上面的 JSON-java 僅提供 JSON-java原始檔 而沒有提供 .jar下載,
所以我在網路上查了一下找到了打包 JSON.jar 的方法。

以下是打包的步驟:
  1. 從 JSON-java 下載 Source Code
  2. 建立資料夾路徑 xxx/org/json/,其中 xxx 可以自訂,org/json/ 不可更改!
  3. 解壓縮 zip 檔裡的 JSONArray.java 等所有 java 檔至 xxx/org/json/ 底下,test資料夾不用。
  4. windows執行cmd,Linux執行terminal,切換至 xxx/。輸入指令 javac ./org/json/ *.java
  5. 在 xxx/ 目錄下繼續輸入指令 jar -cvf json.jar ./org/json/*.class
  6. 在目錄 xxx/ 底下看到 json.jar 就可以拿去 import 使用了
以下再附上圖示:
資料夾結構及檔案放置路徑:

Windows cmd 指令:

如果大家不想自己打包而想直接下載 jar 檔,
也可以直接去maven網站下載,或是用maven, gradle之類的import,
詳情可參考:JSON In Java @ mvnrepository

另外我也寫了 json 在 Java 應用的範例,請見:Java:JSON in Java 的簡單程式範例
更多 Java 程式範例,可見:Java 教學及程式範例大全

本文出自符碼記憶,請勿全文轉載,部份轉載請註明出處、作者及連結
關鍵字:java, json, jar, download, 下載, org.json, org.json jar包, jsonobject jar maven, json java教學, net.sf.json.jsonobject jar, java json example, java json jar github, json lib, json org github, org json source code, eclipse org json download