在javascript中将JSONArray转换为String以发送到java

Jay*_*Jay 7 javascript java json cordova

我正在使用一个使用phonegap的Android应用程序.java调用一些显示网页的HTML,HTML使用javascript来实现功能.现在在javascript中,我使用HTML中的参数进行JSON调用.问题是我需要将此JSONArray发送回Java类.但是,当我使用时

JavaActivity.parseJson(jsonArray.toString());
Run Code Online (Sandbox Code Playgroud)

(其中jsonArray是JSONArray,parseJson是java活动中的方法)

它发送的字符串看起来像这样:

[{Object:Object}, {Object:Object}, {Object:Object}, .....]
Run Code Online (Sandbox Code Playgroud)

我做错了什么或者有另一种方法来转换这个String,或者只是直接发送JSONArray?

Sim*_*ald 15

假设jsonArray包含您要发送给Java的所有数据,请执行以下操作:

var jString = JSON.stringify(jsonArray);
Run Code Online (Sandbox Code Playgroud)

现在'jString'是数组的json编码字符串表示.