javascript - 将 JavaScript 中的 JSON 数组解析为多个变量

标签 javascript arrays json

我在下面有一个 JSON 字符串,它作为 var 存储在 JavaScript 中。我正在尝试将字符串片段解析为变量。

特别是,我需要地址、邮政编码、区域和地点。

这个 JSON 数组被存储为一个名为“data”的 JS var

有谁知道我如何开始解析这些东西?谢谢大家!

[{"address":"2801 Elliott Ave","category_ids":[347],"category_labels":[["Social","Food and 
Dining","Restaurants"]],"country":"us","email":"kimd@thedussingroup.com","factual_id":"43cfe23
8-ae8e-469a-8592-a1edc8603051","fax":"(206) 448-
9252","latitude":47.615154,"locality":"Seattle","longitude":-122.353724,"name":"The Old 
Spaghetti Factory","neighborhood":["Belltown","Downtown","Downtown 
Seattle"],"postcode":"98121","region":"WA","tel":"(206) 441-
7724","website":"http:\/\/www.osf.com"}]

感谢您的帮助!

最佳答案

您的 JSON 是一个数组(因为它包含在 [] 中),所以您需要:

var data = JSON.parse('[{"addre....}]');
var address = data[0].address,
    postcode = data[0].postcode;

等等……

关于javascript - 将 JavaScript 中的 JSON 数组解析为多个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19511389/

相关文章:

java - 从文本文件初始化对象数组

arrays - 如何以角度显示数组数据

c# - Ko ObservableArray 对象未通过 WebAPI 更新

iphone - Objective-C中的JSON解析

javascript - 类型错误 : Cannot read property '0' of undefined firebase and vuex

javascript - DatePicker 开始日期和结束日期验证,无需插件

javascript - 获取异步函数的值,在 SAPUI5 中完成

javascript - 三.js |将matrixAutoUpdate = false应用于场景中的所有网格

Java 数组帮助(已修复)

javascript - 传单:不同坐标的不同颜色标记