Java对象数组到Javascript对象数组作为参数
如何将对象的Java数组发送到javascript函数 这是我的目标Java对象数组到Javascript对象数组作为参数,java,javascript,arrays,json,Java,Javascript,Arrays,Json,如何将对象的Java数组发送到javascript函数 这是我的目标 class SitioMapa{ String title; double lat; double lng; String description; public SitioMapa(String title,double lat,double lng,String description) { this.title=title; this.lat=la
class SitioMapa{
String title;
double lat;
double lng;
String description;
public SitioMapa(String title,double lat,double lng,String description) {
this.title=title;
this.lat=lat;
this.lng=lng;
this.description=description;
}
}
传递给JSon看起来像
"SitioMapa":[{"title":"Alibaug","lat":"18.641400","lng":"72.872200","description": "Alibaug is a coastal town and a municipal council in Raigad District in the Konkan region of Maharashtra, India."},{...},{...}]
我向javascript中的一个函数发送了一个SitioMapa[]数组,数组中填充了上述对象,但我需要将该数组转换为如下形式
var markers = [
{
"title": 'Alibaug',
"lat": '18.641400',
"lng": '72.872200',
"description": 'Alibaug is a coastal town and a municipal council in Raigad District in the Konkan region of Maharashtra, India.'
}
,
{
"title": 'Mumbai',
"lat": '18.964700',
"lng": '72.825800',
"description": 'Mumbai formerly Bombay, is the capital city of the Indian state of Maharashtra.'
}
,
{
"title": 'Pune',
"lat": '18.523600',
"lng": '73.847800',
"description": 'Pune is the seventh largest metropolis in India, the second largest in the state of Maharashtra after Mumbai.'
}
];
我该怎么做
我尝试过JsonObject和JsonArray,但仍然显示参数,如1对象数组,无法访问数组中的数据。参考。为什么不直接使用
yourObject.SitioMapa
,这应该会给你数组。这可能对java+json有帮助:我不明白。我有一个java代码中的数组SitioMapa[]sitios
loadUrl在public void onPageFinished(WebView视图,字符串url){view.loadUrl(“javascript:window.onload”(+sitios+));}
中加载url在WebView中尝试记录数组的内容,它显示[对象事件]
请发布调用java方法的整个javascript代码。window.onload=function(prueba){for(i=0;i