gpt4 book ai didi

java - 如何在 Java 中创建包含 Javascript 代码的 JSONArray?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:30:20 25 4
gpt4 key购买 nike

我正在创建一个 JSONArray 并将其解析为一个字符串,但由于它甚至包含字符串而不是代码,所以它没有按照我的需要输出。

for(Place place: places){
locations.put("new google.maps.LatLng("+place.getContactData().getLatitude()+","+place.getContactData().getLongitude()+")");
}
return locations.toString();

它输出为:["new google.maps.LatLng(53.5608,9.96357)","new google.maps.LatLng(53.5608,9.96357)"] 但我需要它不带引号像 [new google.maps.LatLng(53.5608,9.96357),new google.maps.LatLng(53.5608,9.96357)] 被 javascript 正确解释。

最佳答案

另一种方法是:

创建一个仅包含坐标的数组:

for(Place place: places){
JSONObject obj = new JSONObject();
obj.put("lat",place.getContactData().getLatitude());
obj.put("lng",place.getContactData().getLongitude());
locations.put(obj);
}

然后在 javascript 中:

var places = (yourPlacesJson);
var placeObjects = [];

for(var i=0;i<places.length;i++)
{
placeObjects[placeObjects.length] = new google.maps.LatLng(places[i].lat,places[i].lng);
}

关于java - 如何在 Java 中创建包含 Javascript 代码的 JSONArray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15066087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com