2012-01-25 45 views
58

Tôi là một lập trình Java tham vọng đang tìm cách sử dụng JSON trong một dự án. Tôi đang theo một hướng dẫn lập trình (từ một cuốn sách) mà yêu cầu tôi nhập JSON vào dự án của tôi bằng cách sử dụng các dòng sau:Nhập JSON vào một dự án Eclipse

import com.google.appengine.repackaged.org.json.JSONArray; 

Nhưng điều này tạo ra một lỗi, vì vậy tôi thay thế nó bằng dòng này:

import org.json.JSONArray; 

này cũng tạo ra một (khác nhau) lỗi:

The import org.json cannot be resolved

tôi nghĩ vấn đề là tôi không thực sự có thư viện JSON trong workspace Eclipse của tôi. Làm thế nào tôi có thể làm điều này, vì vậy tôi có thể sử dụng JSONArray? Tôi tìm thấy trang web cho JSON, nhưng không chắc chắn những gì để tải về hoặc làm thế nào hoặc nơi để cài đặt nó:

http://json.org/java/

Trả lời

120

Tải tập tin ZIP từ URL này và giải nén nó để lấy Jar. Thêm Jar vào đường dẫn xây dựng của bạn. Để kiểm tra các lớp sẵn có trong Jar này, hãy sử dụng số URL này.

Để Add Jar này để xây dựng con đường của bạn bấm chuột phải vào Project> Build Path> Configure xây dựng path> Chọn Libraries tab> Nhấp vào Thêm thư viện bên ngoài> Chọn file Jar Tải

Tôi hy vọng điều này sẽ giải quyết vấn đề của bạn

+0

hoàn toàn phù hợp android json lib khi viết unit tests trên desktop – Tertium

+0

giữa câu trả lời của bạn và trước đó, tôi đang bối rối: sao chúng ta thêm một Jar ngoài mới, hoặc một thư viện mới? – CodyBugstein

+0

Bạn đã tìm thấy các liên kết này ở đâu? Tôi đã dành hàng giờ trên http://www.json.org/java/index.html, điều này đã đưa tôi đến github với mã nguồn. Nhưng không có liên kết đến một cái lọ. – JohnMerlino

5

Bạn nên thực hiện json từ đây: http://code.google.com/p/json-simple/.

  • Tải * .jar
  • Thêm nó vào classpath (nhấp chuột phải vào dự án, Properties-> Thư viện và thêm JAR mới.)
1

Nó vẫn không hoạt động đối với tôi, nhưng ít nhất tôi không còn gặp lỗi thư viện JSON nữa. Sao chép json-1.5.jar vào thư mục chính từ đây link, không phải vào thư viện và sau đó thay thế mỗi lần nhập com.google.appengine.repackaged.org.json.JSONArray; bằng import org.json.JSONArray; như bạn đã chỉ ra. Tuy nhiên tôi nhận được sau cảnh báo mỗi khi tôi cố gắng truy cập vào kho dữ liệu:

com.google.appengine.tools.development.LocalResourceFileServlet doGet 
WARNING: No file found for: /favicon.ico 

Bạn có quản lý để thực hiện việc mã cuối cùng?

-3

Tải java-json.jar từ đây, trong đó có org.json.JSONArray

http://www.java2s.com/Code/JarDownload/java/java-json.jar.zip

nzip và thêm vào thư viện của dự án của bạn: Project> Build Path> Configure xây dựng path> Chọn tab Thư viện> Thêm thư viện bên ngoài > Chọn tệp java-json.jar.

-1

Tải xuống jar json từ here. Điều này sẽ giải quyết vấn đề của bạn.

1

Tải xuống json từ trang web java2s sau đó đưa vào dự án của bạn. Trong lớp học của bạn, hãy thêm các gói java_basic này;

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

import org.json.simple.JSONArray; 
import org.json.simple.JSONObject; 
import org.json.simple.parser.JSONParser; 
import org.json.simple.parser.ParseException; 
Các vấn đề liên quan