【发布时间】:2023-04-06 22:41:02
【问题描述】:
我有一个名为 json 的 String 具有 ArrayList 值。我使用 Gson 将 arraylist 转换为 json。我将 json 从 servlet 传递给 javascript 作为POST 中的响应。
我在 js 中得到了["1.343","73.6544","32.6454","34.453","43.565","23.454"] 的响应。如何在 js 中使用变量单独访问这些值(这些是位置坐标)。我想使用这些值在我的地图中显示位置。
如何在 js 中访问这些值。 js中获取的值是一个包含arraylist的字符串。我用gson转成字符串。
这是js:
<script>
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
var data = xhr.responseText;
data.toString();
alert(data);
}
}
xhr.open('POST', 'GetLocationFromDB', true);
xhr.send(null);
</script>
data 是来自 servlet 的值。
SERvlet:
String json = new Gson().toJson(arraylist);
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(json);
【问题讨论】:
标签: javascript java json servlets arraylist