2016-07-27 5 views
0

私は、ライセンスプレート認識システムを使用するアプリケーションを作成しています。AS3でのJSON解析クエリ

私が使用しているAPIは、私が解析し、JSONは基本的に次のようになり、残りのベースであり、自分のアプリケーションにJSONを返す:これは私の解析がときのように見えるものである

{"plate": 
{"data_type": "alpr_results", "epoch_time": 1469660951857, "img_height": 288, "img_width": 432, "results": 
[{"plate": "MBR527D", "confidence": 88.891518..... 

I ActionScriptの中にそれをロードします。

var ThePlate:Object = JSON.parse(e.target.data) 

私がいる問題は、それがJSONに来るとき、私はnoobのだ基本的にので、私は結果の中に「MBR527D」と題されたプレートをトレースすることができないんだということです。

これは私がプレートをトレースしようとすると、私は私が何か間違ったことをやっている知っているとき、私がしようとするものである:

trace(ThePlate.results.plate); 

私は画像の高さをトレースしようとすると、それはしかし、「未定義」を返します。

trace(ThePlate.img_height); 

これは288を返します。基本的なエラーですが、皆さんのお役に立てれば幸いです。ありがとう!

答えて

2

私はそれはそれで(直接)ではありませんので、だ結果

以内に「MBR527D」と題されたプレートをトレースすることができませんでしだ。代わり

trace(ThePlate.results[0].plate); 

を試し

"results": [{"plate": "MBR527D", 
trace(ThePlate.results.plate); 

resultsは、所望の値を有する"plate"という名前のプロパティを持つ最初の要素としてオブジェクトを有する配列、です。