使用jQuery迭代JSON数组[高级自定义字段和JSON API创建的WP坐标]
Use jQuery to iterate through JSON array [WP coordinates created by Advanced Custom Fields and JSON API]
我有一个自定义字段,称为坐标,在Wordpress帖子中创建一个谷歌地图。(我使用两个插件做到这一点:高级自定义字段和JSON API。)我最终得到一个JSON数组,如下所示:
{'"address'":'"425 Northern Ave Thunder Bay, ON'",'"lat'":48.3959003,'"lng'":-89.2453188,'"zoom'":16}
在我的脚本中,我像这样访问数组:
var thisMap = JSON.parse(val.custom_fields.coordinates);
返回数组中的所有键:
for ( val in thisMap ) {
if (thisMap.hasOwnProperty(val)) {
console.log(val);
}
我得到:地址液化天然气纬度变焦
如何仅针对纬度和/或经度?(也就是说,我希望能够瞄准"48.3959003"或"-89.2453188",所以我可以用它们来创建一个谷歌地图。)
你试过了吗?
var obj = JSON.parse('{'"address'":'"425 Northern Ave Thunder Bay, ON'",'"lat'":48.3959003,'"lng'":-89.2453188,'"zoom'":16}');
alert('latitude:'+obj.lat);
试试这个演示
它返回一个javascript对象,你可以直接访问它的属性
var val = "{'"address'":'"425 Northern Ave Thunder Bay, ON'",'"lat'":48.3959003,'"lng'":-89.2453188,'"zoom'":16}";
var thisMap = JSON.parse(val);
console.log(thisMap);
console.log(thisMap.lat);
console.log(thisMap.lng);
相关文章:
- 动态添加通过json创建的选择项
- 从JSON创建一个HTML表
- google将v3事件触发器映射到json创建的标记上
- 在 Javascript 中从 JSON 创建一个数组
- 表达,使用 JSON 创建 cookie
- 从现有的 json 创建动态 json
- 使用 jQuery 从 JSON 创建动态嵌套列表
- 使用 JSON 创建对象的实例
- 在使用可排序排序期间/之后显示使用 JSON 创建的列表中的项目位置
- Javascript 从 json 创建复杂的表头
- 如何使用 JSON 创建链接,单击这些链接时会显示在单独的
- 从JSON创建一个对象,并在Javascript中给它一些方法
- 从 JSON 创建对象
- 从JSON创建可下载的pdf文件
- 我们如何使用d3和交叉过滤javascript框架使用多数组JSON创建多列表
- D3.js-从JSON创建多圆环图数据集
- 如何从Json创建动态javascript对象
- 使用PHP、Javascript和JSON创建一个下拉式过滤器
- 如何使用json创建数组并存储在本地存储中
- 主干:从JSON创建集合