如何转换此json
{
"dates": [
"12-10-2012",
"12-11-2012",
"13-11-2012",
"22-11-2012",
"23-11-2012",
"2-12-2012"
]
}
进入像这样的数组
var array = ["12-10-2012", "12-11-2012", "13-11-2012", "22-11-2012", "23-11-2012", "2-12-2012"]
答案 0 :(得分:1)
您拥有的是包含数组的对象。您所要做的就是使用键dates
获取对象的值。
假设为下面的数据定义了var,
var data = {
"dates": [
"12-10-2012",
"12-11-2012",
"13-11-2012",
"22-11-2012",
"23-11-2012",
"2-12-2012"
]
}
然后data['dates']
将返回该数组。
答案 1 :(得分:1)
您要做的是称为解析。某些浏览器(如Chrome)具有此本机功能
var obj = JSON.parse(string)
但是如果你使用jQuery,你可以使用
var obj = $.parseJSON(string)
这会给你一个对象。然后你可以做
obj.dates
答案 2 :(得分:0)
只使用日期变量本身
var json = { ... your json ...}
var array = json.dates;
json中的dates属性已经是一个数组
答案 3 :(得分:0)
解析JSON并获取dates
属性:
var array = $.parseJSON(theJsonString).dates;