2011-04-18 71 views
11

我是Java的新手,一直都是Java的人。話雖如此,我正在嘗試使用JSON庫(包?類?Java術語非常令人困惑!),並且有問題添加它們作爲參考。添加JSON包參考; Java新手

這三個進口不能得到解決:

import org.json.simple.JSONArray; 

import org.json.simple.JSONObject; 

import org.json.simple.JSONValue; 

我去json.org所和downloaded Java庫,但我不知道該怎麼做他們。我試圖進入項目屬性並添加一個外部類無濟於事。我注意到下載的文件夾裏充滿了.java文件。我應該怎麼做這些?

對不起,在這裏提出這樣一個noob問題,但我很難過。

+0

想出一'.jar'爲C.當您編譯代碼,你必須明確地告訴'javac'其中那些罐子靜態庫是。如果您使用的是IDE,將會有一種方法將它們添加到您的項目中,否則您必須使用'-classpath/my/jar/file。jar' with'javac' – 2011-04-18 05:40:24

+0

爲什麼是靜態的? JAR是DLL/SO/SL! ;) – 2011-04-18 05:59:45

+0

是啊......我在寫完之後正在考慮這個,但已經很晚了。這是一個動態庫,前提是你有多個應用程序運行在同一個虛擬機中,並將它從同一個類加載器中提取出來......這將使他更加困惑:-D – 2011-04-18 06:09:29

回答

9

我相信這是一個錯誤的下載。您需要從這裏獲得JSON-Simple庫http://code.google.com/p/json-simple/。您的鏈接指向另一個實現。

下載後* .jar應該添加到classpath中。你怎麼做取決於你使用的工具。在Eclipse中,右鍵單擊項目Properties-> Libraries並添加新的JAR。

+0

URL上的jar現在已經關閉。任何其他鏈接可用於下載json jar? – aditya 2017-01-08 15:54:26

15
  • 右鍵點擊Eclipse項目,
  • 選擇屬性
  • 選擇Java Build Path
  • 單擊庫選項卡
  • 單擊Add External JARs
  • 找到JSON罐子(S)和添加它們。
+0

爲什麼不在最高層。方法SO需要重新評估他們的準則,以獲得正確答案。 – jamesamuir 2012-08-23 02:45:09

+0

@jamesamuir OP選擇正確的答案。 – aandis 2015-04-14 08:21:16

1

嘿只是從本網站

http://www.java2s.com/Code/Jar/j/Downloadjsonsimple11jar.htm

下載json.jar:如果您正在使用Maven的,你可以通過添加這種依賴於你的POM文件獲取JSON-簡單

之後

  • 右鍵單擊你的eclip SE項目,然後
  • 選擇該文件夾的屬性
  • 選擇Java Build Path單擊庫選項卡
  • 單擊Add External JARs

找到JSON罐子(S)和添加。

import java.io.FileReader; 
import java.util.Iterator; 

import org.json.simple.JSONArray; 
import org.json.simple.JSONObject; 
import org.json.simple.parser.JSONParser; 

,並在你的java文件:添加這些包

+0

我無法從給定位置下載jar – bharath 2017-04-17 12:25:58