【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]
という形です。