0

この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"]
4

4 に答える 4

1

あなたが持っているのは、配列を含むオブジェクトです。キーを使用してオブジェクトの値を取得するだけですdates

以下のようなデータに対して定義された変数を想定すると、

var data = {
    "dates": [
        "12-10-2012",
        "12-11-2012",
        "13-11-2012",
        "22-11-2012",
        "23-11-2012",
        "2-12-2012"
    ]
}

次に、data['dates']その配列を返します。

于 2012-10-10T21:15:03.470 に答える
1

あなたがしたいことは構文解析と呼ばれます。Chromeなどの一部のブラウザにはこのネイティブ機能があります

 var obj = JSON.parse(string)

ただし、jQueryを使用する場合は、

var obj = $.parseJSON(string)

これはあなたにオブジェクトを与えるでしょう。その後、行うことができます

obj.dates 
于 2012-10-10T21:22:03.637 に答える
0

日付変数自体を使用するだけです

var json = { ... your json ...}
var array = json.dates;

json内のdatesプロパティはすでに配列です

于 2012-10-10T21:17:30.383 に答える
0

JSONを解析し、datesプロパティを取得します。

var array = $.parseJSON(theJsonString).dates;
于 2012-10-10T21:19:38.017 に答える