- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
*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/
Tôi có một trò chơi trong đó xe tăng bắn đạn. Mục tiêu của tôi với phần mã này là kiểm tra xem chúng có va chạm với ô "va chạm" hay không và nếu có, hãy xóa nó và ô đó. Đoạn code như sau, kiểm tra 1/60 giây một lần: Iterator iterator = sh
Tôi đang cố gắng viết trình xác thực biểu mẫu tùy chỉnh cho trò chơi 2.0.1 bằng cách sử dụng chú thích JSR-303 (cấp lớp) và triển khai trình xác thực. Thật không may khi tôi gửi biểu mẫu và xác thực không thành công, tôi nhận được IllegalStateException,
Theo câu trả lời của BalusC, tôi đã sử dụng FacesContext.getCurrentInstance().getExternalContext().redirect(url);
Câu hỏi này đã có câu trả lời: Sao chép luồng để tránh "luồng đã được vận hành hoặc đóng" (10 câu trả lời) Đã đóng 5
Câu hỏi này đã có câu trả lời: Spring: getOutputStream() đã được gọi cho câu trả lời này (3 câu trả lời) Đã đóng 4 năm trước. Tôi là
Tôi đang cố gắng chuyển đổi đối tượng Hoạt động thành đối tượng FragmentActivty để có được lớp công khai đối tượng FragmentManager Main mở rộng ListActivit
Tôi đang cố gắng sử dụng hộp tổ hợp có thể chỉnh sửa để nhanh chóng tìm kiếm chức năng của khách hàng từ cơ sở dữ liệu thông qua một số lần nhấn phím nhất định của người dùng. Điều tôi muốn là người dùng sẽ nhập một số chữ cái và nếu những chữ cái đó khớp với một số ứng dụng khách nhất định thì những ứng dụng khách đó sẽ vẫn ở trong mô hình dữ liệu hiện tại của hộp tổ hợp. Mã này như sau. Hãy sửa chữa
Câu hỏi này đã có câu trả lời: Bạn cần sử dụng chủ đề Theme.AppCompat (hoặc hậu duệ) với hoạt động này.
Tôi đang tạo một ứng dụng bằng Android Studio và Genymotion làm trình mô phỏng trong đó tôi đang nhập dữ liệu vào 3 EditText và khi tôi nhấp vào nút để lưu trữ nó trong cơ sở dữ liệu sqlite thì nó không hoạt động
Tôi đang xây dựng một ứng dụng nhắn tin đơn giản cho Android và tôi đang gặp một số vấn đề khi gửi tin nhắn văn bản. Lần đầu tiên tôi sử dụng OnlickListener, tin nhắn sẽ được gửi và hiển thị trong ListView của tôi. Khi tôi đang ở chế độ Active
Tôi đã biết rằng coll() và forEach() đều là hoạt động của thiết bị đầu cuối luồng và việc gọi chúng trên cùng một luồng sẽ tạo ra ngoại lệ trạng thái bất hợp pháp. Tuy nhiên, đoạn mã sau biên dịch thành công và in độ dài của mỗi chuỗi theo thứ tự tăng dần. Không có ngoại lệ sẽ được ném. sao vậy?
Tôi hơi bối rối về cả ngoại lệ classcastException và trạng thái bất hợp pháp vì trong hầu hết các trường hợp, chúng đều trông giống nhau. Tôi gặp sự cố trong lớp mã java này
Tôi đang thử chương trình máy tính nhỏ này. Khi tôi gọi phương thức CalculateResult(), tôi muốn hiển thị lỗi IllegalStateException khi toán hạng thứ hai bằng 0 và toán tử là phép chia. Nhưng dù sao, tôi đang tính toán
Stacktrace Tại đây Nhập java.util.*; public (public) class AccountClient { public static void main(String[] args) {
Tôi đang đọc phản hồi JAVAX bằng phương thức readEntity() nhưng tôi nhận được dấu vết ngăn xếp sau: java.lang.IllegalStateException: Luồng đầu vào thực thể ha
我是安卓新手。我正在尝试进行简单的登录 Activity ,但当我单击“登录”按钮时出现运行时错误。我认为我没有正确获取数据。我已经检查过,SQLite 中有一个与该 PK 相对应的数据。 日志猫。
Tôi đang tạo một trang đăng nhập nơi các kỹ sư có thể đăng nhập bằng tên người dùng bắt đầu bằng "engg". Vấn đề là ở trang đăng nhập, khi tôi cung cấp thông tin đầu vào chính xác với mật khẩu chính xác, nó sẽ báo "Ngoại lệ trạng thái bất hợp pháp". Khi nhập sai, nó hoạt động tốt. giống như khi tôi ở ora của mình
Tôi đang làm việc với một số phần mềm trình điều khiển thiết bị Java hiện có sử dụng JavaCOMM cho I/O nối tiếp. Hôm qua tôi thấy nó ném ra một ngoại lệ với IllegalStateException - cổng từ publ
Câu hỏi này dường như không hữu ích cho bất kỳ khách truy cập nào trong tương lai; nó chỉ liên quan đến một khu vực địa lý nhỏ, một thời điểm cụ thể hoặc một tình huống rất hẹp và thường không áp dụng cho khán giả Internet trên toàn thế giới. Để được trợ giúp làm cho câu hỏi này có thể áp dụng rộng rãi hơn, hãy truy cập
Tôi đang phát triển trình nghe UDP bằng Adventnet SNMPAPI. Bây giờ tôi cần lưu dữ liệu nghe vào cơ sở dữ liệu. Khi tôi làm điều này, tôi nhận được một lỗi. Có ai có thể trợ giúp vấn đề này không... Đây là mã của tôi. quan trọng
Tôi là một lập trình viên xuất sắc, rất giỏi!