我在下面有一个 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/