2013年1月23日水曜日

JqueryでJsonデータを扱う際、jsonのキーにドット(.)が含まれていた場合の値の取得

JqueryでJsonデータを扱う際、jsonのキーにドット(.)が含まれて
値の取得の仕方がわからなかった。


How to get JSON objects key if its name contains dots?

var mydata =
{"list":
[
{"points.bean.pointsBase":
[
{"time": 2000, "caption":"caption text", duration: 5000},
{"time": 6000, "caption":"caption text", duration: 3000}
]
}
]
};

// Usually we make smth like this to get the value:
var smth = mydata.list[0].points.bean.pointsBase[0].time;
alert(smth); // should display 2000

points.bean.pointsBaseには.が含まれてて悪戦苦闘していたら。
こちらでいいらしい。
var smth = mydata.list[0]["points.bean.pointsBase"][0].time;
重要なのこちらのポイント["points.bean.pointsBase"]でできた。

参考ページ
How to get JSON objects value if its name contains dots?




0 件のコメント:

コメントを投稿

関連時事

人気の投稿