私はas3corelib JSONライブラリを使用していて、URLLoaderリクエストからJSONをデコードしています。AS3 JSON.decode throwing#1009エラー
TypeError: Error #1009: Cannot access a property or method of a null
object reference. at com.adobe.serialization.json::JSONTokenizer/nextChar() at com.adobe.serialization.json::JSONTokenizer() at com.adobe.serialization.json::JSONDecoder() at com.adobe.serialization.json::JSON$/decode() at Main/drawMap() at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at flash.net::URLLoader/onComplete()
私のコードは次のとおりです。:しかし、私はJSON.decodeがエラーを投げるの問題を抱えている私はバリに私のJSON入力を通過してきたし、それはいつものように、有効な返し
private function storeAssets(e:Event):void
{
// returned variables from PHP call
var variables:URLVariables = new URLVariables(e.target.data);
assets = JSON.decode(variables.assets);
}
私は本当にこれについて私の頭を傷つけている。
なぜURLVariablesを使用しますか? jsonデータをサーバーから直接取得する場合は、URLVariablesを使用しないでください。レスポンス文字列を取得してJSON.decodeに直接渡します。 – Ben
良い点ですが、誤解しない限り、影響はないはずです私の問題では、正しい? – clexmond
質問を編集し、 'trace(variables.assets);の出力を追加することができます – sberry