Как загрузить локальный файл в качестве источника JSON? AIR & Flash Builder 4.5 - PullRequest
0 голосов
/ 30 ноября 2011

В очень простом первом приложении AIR (я использую Flash Builder 4.5) я пытаюсь выполнить на своем MacBook следующее:

  1. Считайте локальный файл (формат JSON) в приложение AIR.
  2. Разобрать файл.
  3. Отображение некоторых выбранных содержимого в сетке.

Вот и все.

Я нашел пример, который выполняет простой синтаксический анализ JSON во Flex, но проблема в том, что он загружает источник JSON с удаленного веб-сайта.

Так нужно ли загружать какие-либо специфичные для файла библиотеки, чтобы эта работа работала в AIR? Или я могу просто обратиться к файлу, используя путь к файлу Mac? Я просто хочу, чтобы локальный файл был источником JSON. Об разборе уже позаботились.

1 Ответ

2 голосов
/ 30 ноября 2011

Вы можете использовать FileStream как:

var myFile:File = File.documentsDirectory.resolvePath("AIR Test/test.txt");
var myFileStream:FileStream = new FileStream();
myFileStream.open(myFile, FileMode.READ);
var yourJSONdata:String = myFileStream.readUTFBytes(myFileStream.bytesAvailable);
myFileStream.close();

Инициализация объекта FileStream, а также открытие и закрытие файлов

...