Tôi đang làm việc với một ứng dụng Android sử dụng thẻ SIM. Java gọi một số HTML hiển thị một trang web và HTML sử dụng javascript cho các hàm. Bây giờ trong javascript tôi thực hiện một cuộc gọi JSON bằng cách sử dụng các tham số từ HTML. Vấn đề là tôi cần gửi JSONArray này trở lại lớp Java. Tuy nhiên, khi tôi sử dụngChuyển đổi JSONArray thành Chuỗi trong javascript để gửi tới java
JavaActivity.parseJson(jsonArray.toString());
(nơi jsonArray là JSONArray và parseJSON là phương pháp trong hoạt động java)
chuỗi mà nó sẽ gửi trông giống như sau:
[{Object:Object}, {Object:Object}, {Object:Object}, .....]
gì Tôi đang làm sai hoặc là có một cách khác để chuyển đổi chuỗi này, hoặc chỉ gửi trực tiếp JSONArray?
Những thứ trong jsonArray của bạn rõ ràng là các đối tượng. Việc thực thi mặc định của Object.toString là '" {Object: Object} "'. Những thứ gì trong jsonArray? – Halcyon
Bạn có thể hiển thị javascript cho chúng tôi không? – bokonic