【Flex】【ActionScript】【json】またjsonのデータの扱い方を忘れたので…まとめ
var json:Object = JSON.decode(jsonのデータ);
AScorelibというライブラリを使って、デコードします。
"jsonのデータ"はString型です。
jsonのデータを外部から取ってくる場合などは、jsonのデータをとるために、これ以外の記述を書きますが,今回は述べません。
[results:[{"name":"やまだ","age":16}, {"name":"やまぐち,"age":20}, {"name":"やまもと","age":40} ]
デコードした後の使い方は
json=['results'][1];
このような感じです。
もし、
[results:[{"name":"やまだ","age":16}, {"name":"やまぐち,"age":20}, {"name":"やまもと","age":40},sample:[{"color":"red"},{"color":"pink"}] ]
こんな感じになっていたときは、
- results
- name
- age
- sample
- color
このような形になっているので、resultsを取りたいときは
変数名['results'][何番目のデータか][name]
という形になります。
sampleのときは
変数名['sample'][何番目のデータか][name]
という形です。