cuốn sách gpt4 ai đã làm

android - com.google.gson.JsonSyntaxException: lang.IllegalStateException trong java.android

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 20:37:39 26 4
mua khóa gpt4 Nike

*Tôi gặp lỗi: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Một chuỗi được mong đợi nhưng ở hàng 1 cột 3 thì đó là BEGIN_OBJECT*

Mã của tôi:

Gson gson = Gson mới();
Chuỗi [] danh sách vị trí;
placelist = gson.fromJson(result, String[].class);
// Gán mảng String làm các mục của Country Spinner Control
ArrayAdapter adapter = new ArrayAdapter(getApplicationContext(), android.R.layout.simple_dropdown_item_1line, placelist);
spinnerFood.setAdapter(adapter);

Kết quả đầu ra tôi nhận được như sau:

[{"CityId":1,"CityName":"Vadodara"},{"CityId":2,"CityName:"ahmedabad"},{"CityId":3,"CityNam e://Gandhinagar"},{"CityId":4,"CityName:"Bhavnagar"},{"CityId":15,"CityName:"Anantapur"},{ "CityId":16,"CityName:"Srikakulam"},{"CityId":17,"CityName:"Rajahmundry"},{"CityId":18,"Ci tyName:"Guntur"},{"CityId":29,"CityName:"Hyderabad"},{"CityId":30,"CityName:"Karimnagar"}]

Xin hãy giúp tôi giải quyết vấn đề này. Tôi đã thêm tệp gson.jar vào cấu hình.

câu trả lời hay nhất

Tôi nghĩ: (JSON của bạn không phải là mảng Chuỗi mà là mảng Đối tượng)

hạng công cộng Thành phố {
ID thành phố chuỗi riêng tư;
chuỗi riêng tên thành phố;

// Getters, Setters
}

và phân tích cú pháp thông qua GSON

Danh sách vị trí thành phố[];
placelist = gson.fromJson(result, City[].class);

Bạn có thể đọc thêm về Gson tại:Ví dụ về Gson

Về lang.IllegalStateException trong android - com.google.gson.JsonSyntaxException: java.android, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/21374603/

26 4 0
Taklimakan
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress