Tôi đang cố gắng phân tích cú pháp json từ android nhưng tôi nhận được ngoại lệ lạ này. Dữ liệu json của tôi làorg.json.JSON Ngoại lệ: Kết thúc đầu vào tại ký tự 0
{"id": "1", "owner": "1", "name": "gravitas", "description": "is a fest", "start_time": " 0000-00-00 00:00:00 "," end_time ":" 0000-00-00 00:00:00 "," địa điểm ":" vellore "," radius ":" 10 "," lat ":" 11 "," lng ":" 11 "," loại ":" loại "," tên người dùng ":" dilip "," noofpolls ": 0," noofquizes ": 0," peopleattending ": 0," result ": true }
và android tôi làm
JSONObject j =new JSONObject(response);
Event pst = gson.fromJson(j.toString(), Event.class);
tôi nhận được:
org.json.JSONException: end of input at character 0 of
Có vấn đề gì với nó? Đây là mã ...
RestClient client = new RestClient("http://192.168.1.3/services/events/"+eve.getName());
try {
Log.i("MY INFO", "calling boston");
client.Execute(RequestMethod.POST);
} catch (Exception e) {
e.printStackTrace();
}
String response = client.getResponse();
Log.i("MY INFO", response);
GsonBuilder gsonb = new GsonBuilder();
Gson gson = gsonb.create();
Event pst = null;
try {
JSONObject j =new JSONObject(response);
pst = gson.fromJson(j.toString(), Event.class);
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Hi Rakon_188, cũng đang gặp vấn đề tương tự .. nhưng tôi đang thử nó theo một cách khác .. bạn có thể vui lòng gửi cho tôi mã đầy đủ không .. – wolverine
Có vấn đề tương tự ở đây, nhưng có vẻ như tôi phải chuyển đổi tới POST thay vì GET. Có vẻ như lỗi này bị ném nếu bạn chỉ có sai, do đó bạn có thể chỉ cần chuyển đổi cuộc gọi của mình. – Silmarilos
cảm ơn người đàn ông: * ... –