Tôi đang phát triển ứng dụng khách của Blackberry và tôi cũng gặp phải vấn đề tương tự. Tôi đã tìm kiếm cách phân tích cú pháp JSON mà tôi nhận được từ máy chủ. Tôi đang sử dụng trình cắm thêm Eclipse cho BB như IDE và nó đi kèm với BB SDK, bao gồm cả trình cắm thêm cho JSON.
Câu trả lời đơn giản nhất cho câu hỏi này là:
Ban đầu đừng quên sử dụng tuyên bố nhập khẩu này:
import org.json.me.JSONObject;
Sau đó gán JSON định dạng trả lời của bạn từ máy chủ đến một biến String:
String jsonStr = "{\"team\":\"Bursaspor\",\"manager\":\"Ertuğrul Sağlam\",\"year\":\"2010\"}";
Tạo JSONObject:
JSONObject obj = new JSONObject(jsonStr);
tức là nếu bạn muốn sử dụng giá trị của "đội bóng" lĩnh vực đó là "Bursaspor", sau đó bạn nên sử dụng JSONObject của bạn như thế này:
obj.getString("team")
Cuộc gọi này sẽ trả về giá trị chuỗi đó là "Bursaspor ".
P.S: Tôi lấy cảm hứng từ giải pháp này từ trang web này, giải pháp này đơn giản giải thích cùng một vấn đề cho phát triển Android.
http://trandroid.com/2010/05/17/android-ile-json-parse-etme-ornegi-1/
Có, chúng tôi sử dụng mã JSON ME từ json.org và nó hoạt động rất tốt. Như bạn đã nói, chỉ cần trích xuất mã nguồn vào cây mã nguồn của riêng bạn và nó sẽ được biên dịch vào ứng dụng của bạn. –
"tải xuống JSON ME (tệp Zip) tại JSON.org" liên kết bị hỏng – paullb
xem các liên kết cập nhật –