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

Converting JSONArray to String in javascript to send to java

本文关键字:java String 中的 JSONArray 转换 javascript      更新时间:2023-09-26

我正在使用一个使用phonegap的android应用程序。java调用一些显示网页的HTML,而HTML则使用javascript函数。现在,在javascript中,我使用HTML中的参数进行JSON调用。问题是我需要将这个JSONArray发送回Java类。然而,当我使用时

JavaActivity.parseJson(jsonArray.toString());

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

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

[{Object:Object}, {Object:Object}, {Object:Object}, .....]

我做错了什么,或者有其他方法可以转换这个字符串,或者直接发送JSONArray?

假设jsonArray保存了要发送到Javado:的所有数据

var jString = JSON.stringify(jsonArray);

现在,"jString"是数组的json编码字符串表示。