Pracuję z aplikacją dla systemu Android, która używa karty phonegap. Java wywołuje niektóre HTML, który wyświetla stronę internetową i HTML używa javascript dla funkcji. Teraz w javascript wykonuję wywołanie JSON używając parametrów z HTML. Problem polega na tym, że muszę wysłać JSONArray z powrotem do klasy Java. Jednak kiedy używamKonwersja JSONArray na ciąg w javascript, aby wysłać do java
JavaActivity.parseJson(jsonArray.toString());
(gdzie jsonArray jest JSONArray i parseJson jest metoda aktywności Java)
ciąg, który wysyła wygląda mniej więcej tak:
[{Object:Object}, {Object:Object}, {Object:Object}, .....]
Co czy robię źle lub czy istnieje inny sposób na konwersję tego ciągu, lub po prostu bezpośrednio wysłać JSONArray?
Rzeczy w twoim jsonArray są pozornie obiektami. Domyślną implementacją Object.toString jest '" {Object: Object} "'. Jakie rzeczy są w jsonArray? – Halcyon
Czy możesz pokazać nam javascript? – bokonic