Ako môžem previesť túto json
{
"dates": [
"12-10-2012",
"12-11-2012",
"13-11-2012",
"22-11-2012",
"23-11-2012",
"2-12-2012"
]
}
do poľa ako je táto
var array = ["12-10-2012", "12-11-2012", "13-11-2012", "22-11-2012", "23-11-2012", "2-12-2012"]
odpovede:
1 pre odpoveď č. 1To, čo chcete urobiť, sa nazýva syntaktická analýza. Niektoré prehliadače, napríklad Chrome, majú túto natívnu funkciu
var obj = JSON.parse(string)
Ale ak používate jQuery, môžete použiť
var obj = $.parseJSON(string)
Takto získate objekt. Potom môžete urobiť
obj.dates
1 pre odpoveď č. 2
Máte objekt, ktorý obsahuje pole. Jediné, čo musíte urobiť, je získať hodnotu objektu pomocou kľúča dates
.
Za predpokladu, že je definovaná var pre údaje, ako je uvedené nižšie,
var data = {
"dates": [
"12-10-2012",
"12-11-2012",
"13-11-2012",
"22-11-2012",
"23-11-2012",
"2-12-2012"
]
}
potom data["dates"]
vráti vám toto pole.
0 pre odpoveď č. 3
stačí použiť samotnú premennú dátumov
var json = { ... your json ...}
var array = json.dates;
Vlastnosť dátumov vo vašom json už je pole
0 pre odpoveď č. 4
Analyzujte JSON a získajte dates
ubytovanie:
var array = $.parseJSON(theJsonString).dates;