2013-06-26 5 views
0

Я пытаюсь разобрать файл JSON в ActionScript 3.Проблема разбора JSON в ActionScript 3 - «Неожиданные с столкнулись»

До сих пор я импортировал этот ...

import com.adobe.serialization.json.JSON; 

Я создал JSON класс:

[Embed(source="myfile.json",mimeType="application/octet-stream")] 
private var json_file:Class; 

И тогда я пытаюсь для разбора JSON

var jsonObj:Object = JSON.decode(json_file); 

Когда я бегу JSON.decode линию, я получаю эту ошибку:

JSONParseError: Unexpected c encountered 

Я пытался выяснить, что я делаю неправильно, но Google Search, похоже, не поможет. Я попробовал разные и основные файлы JSON, чтобы убедиться, что это не мой файл.

ответ

0

Оказывается, я прочитал API неправильно. Для функции декодирования требуется строка, а не класс. Вот мое решение:

var bytes:ByteArray = new json_file(); 
var json:String = bytes.readUTFBytes(bytes.length);  
var jsonObj:Object = JSON.decode(json); 
0

json_file - Class, а не экземпляр. Вы должны просто необходимо пройти новый экземпляр json_file на декодер:

var jsonObj:Object = JSON.decode(new json_file());