僕はこのような↓結果を想定してた。
{ "key1" : {"key2" : "data1", "key2" : "data2"} }
しかし、実際は[]なるものが存在しているのであった。
{ "key1" : [{"key2" : "data1", "key2" : "data2"}] }
よって、以下のようにコード書いて、
var www : WWW = "http://hoge.com"; yield www; if (www.error == null) { var data : JsonData = JsonMapper.ToObject.<JsonData>(www.text); }
結果の取り出しを↓のようにしてしまうと、
data["key1"]["key2"]
↓こんなエラーになる
InvalidOperationException: Instance of JsonData is not a dictionary
よって、このよう↓に[0]を間に挟んで取得する!
data["key1"][0]["key2"]
ちなみにこんなJSONだとしても
{ "key1" : [] }
こいつを通過しちゃう
if (data != null) { }