Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将本地文件作为JSON源加载?航空及;Flash Builder 4.5_Json_Apache Flex_Air_Flash Builder - Fatal编程技术网

如何将本地文件作为JSON源加载?航空及;Flash Builder 4.5

如何将本地文件作为JSON源加载?航空及;Flash Builder 4.5,json,apache-flex,air,flash-builder,Json,Apache Flex,Air,Flash Builder,在一个非常简单的first AIR应用程序中(我使用的是Flash Builder 4.5),我试图在我的MacBook上实现以下功能: 将本地文件(JSON格式)读入AIR应用程序 解析整个文件 在网格中显示某些选定内容 就这样 我发现了一个在Flex中进行简单JSON解析的示例,但问题是它从远程网站加载JSON源代码 所以我需要加载任何特定于文件的库才能在空中工作吗?或者我可以使用Mac文件路径简单地引用该文件吗?我只希望本地文件是JSON源文件。解析已经完成。您可以使用如下文件流: var

在一个非常简单的first AIR应用程序中(我使用的是Flash Builder 4.5),我试图在我的MacBook上实现以下功能:

  • 将本地文件(JSON格式)读入AIR应用程序
  • 解析整个文件
  • 在网格中显示某些选定内容
  • 就这样

    我发现了一个在Flex中进行简单JSON解析的示例,但问题是它从远程网站加载JSON源代码


    所以我需要加载任何特定于文件的库才能在空中工作吗?或者我可以使用Mac文件路径简单地引用该文件吗?我只希望本地文件是JSON源文件。解析已经完成。

    您可以使用如下文件流:

    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();
    

    Nemi,我非常感谢您的反馈。非常感谢。