gpt4 book ai didi

javascript - 通过 javascript(包括 JSON 对象)访问在 Android 上使用 Java 创建的 JSON 数组

转载 作者:行者123 更新时间:2023-12-01 02:08:52 24 4
gpt4 key购买 nike

我正在尝试通过使用 JSON 从 Android 中的 Java->JS 进行通信。我目前在 Java 中像这样创建 JSON:

JSONObject latLng = new JSONObject();
latLng.put("lat",20.000);
latLng.put("lon",20.000);

JSONArray jsonArray = new JSONArray();
jsonArray.put(latLng);


JSONObject destination = new JSONObject();
destination.put("destination", jsonArray);

passToJs(destination); //theoretical - method looks slightly different

然后,如果我记录 JS 中收到的内容(我们称之为“数据”),结果如下:

{  
"destination":[
{
"lat":20.000,
"lon":20.000
}
]
}

我在访问各个纬度/经度值时遇到一些问题。我试过:

data[0]
data[0].lat
data.lat

如何读取纬度/经度并将其保存到新变量?顺便说一句,我认为我的 JSON 不太好 - 只创建一个 JSON 对象并单独传递它是否更好?

谢谢。

最佳答案

您的对象中缺少destination 节点。您应该使用 data.destination[0].lat

关于javascript - 通过 javascript(包括 JSON 对象)访问在 Android 上使用 Java 创建的 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49885978/

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