javascript - JSP Json ArrayList 转 JavaScript 列表
问题描述
我从 Java servlet 中检索了以下 JSON 数据。我想将每个纬度和经度(底部两个变量)添加到 javascript 列表中,以便稍后将它们绘制到地图上。这是代码:
<c:set var="object" value="${json}" />
Minlon : <c:out value="${object.minlon}"/><br>
MinLat : <c:out value="${object.minlat}"/><br>
Maxlon : <c:out value="${object.maxlon}"/><br>
MaxLat : <c:out value="${object.maxlon}"/><br><br>
Stops : <br>
<c:forEach items="${object.stops}" var="stop">
Name : <c:out value="${stop.name}"/><br>
Longitude : <c:out value="${stop.longitude}"/><br>
Latitude: <c:out value="${stop.latitude}"/><br>
<br/>
</c:forEach>
示例 JSON:
{
"minlon": -0.227758,
"minlat": 51.407351,
"maxlon": -0.027758,
"maxlat": 51.607351,
"searchlon": -0.127758,
"searchlat": 51.507351,
"page": 1,
"rpp": 3,
"total": 5939,
"request_time": "2018-04-26T14:02:38+01:00",
"stops": [
{
"longitude": -0.12673,
"latitude": 51.50716
},
{
"longitude": -0.12662,
"latitude": 51.50728
},
{
"longitude": -0.12741,
"latitude": 51.50812
}
]
}
谁能告诉我我该怎么做?谢谢
解决方案
假设上述样本作为字符串传入,
let stops = JSON.parse(sampleJson).stops
以上将为您提供要使用的stop
对象列表。
推荐阅读
- asp.net - Angular:ng-reflect 属性未显示在已发布的应用程序中
- python - 需要python字符串格式化解释
- reactjs - 组件数组状态添加的元素被删除
- perforce - Perforce 集成来自另一台服务器的文件
- mysql - 我目前在 mySQL 的“视图”中收到附加警告,知道这意味着什么吗?
- python - Python中Dataframe的数据转换
- c++ - c++函数返回两种不同的类型
- java - 如何对基于消息的处理进行集成测试?
- html - 下拉表单链接不适用于 Safari,但适用于 Edge 和 Chrome
- django - 在嵌套序列化程序中排除子级