如何将数据插入json文件,并使用AS3将其保存在本地?

如何将数据插入json文件,并使用AS3将其保存在本地?,json,actionscript-3,air,Json,Actionscript 3,Air,如何将数据插入json文件并保存 private function readAndWrite() { listJson = new URLLoader(); listJson.load(new URLRequest("readText.json")); listJson.addEventListener(Event.COMPLETE, parseListJson); } private function parseListJson

如何将数据插入json文件并保存

private function readAndWrite() {

        listJson = new URLLoader();
        listJson.load(new URLRequest("readText.json"));
        listJson.addEventListener(Event.COMPLETE, parseListJson);
    }
    private function parseListJson(evt: Event) {

        readJsonList = JSON.parse(listJson.data);
        var numberOfBooks = readJsonList.BookList.length
        readJsonList.BookList[numberOfBooks] = {
            Name: "Hello World"
        }

        for (var i = 0; i <= numberOfBooks; i++) {
            trace(readJsonList.BookList[i].Name)
        }
这是我的JSON文件

 {
   "List": [
    {
      "Name":"somename01"
    },
   {
      "Name":"somename02"
   }
  ],
   "assets": "", 
   "modes":     [  "0", "1", "2" ]
}

现在我想在列表项中插入更多数据…

path
参数应该是完整的文件路径,而不是像
“readText.json”
那样的相对路径

或者,不使用通常用于创建的完整文件路径

例如:

var file:File = File.documentsDirectory.resolvePath("readText.json");

path
参数应该是完整的文件路径,而不是像
“readText.json”
那样的相对路径

或者,不使用通常用于创建的完整文件路径

例如:

var file:File = File.documentsDirectory.resolvePath("readText.json");

这就是我得到的错误。。ArgumentError:错误#2004:其中一个参数无效。flash.filesystem::File/set nativePath()at flash.filesystem::File()at Function/loadApp/private:readAndWrite/parseListJson()[/Volumes/Backup/Projects/2016/AppDesign/Platform/loadApp.as:101]at flash.events::EventDispatcher/dispatchEventFunction()at flash.events::events::EventDispatcher/dispatchEvent()在flash.net::urloader/onComplete()--我的头在旋转,在
new file(“readText.json”)
尝试完整路径而不是文件名,这就是我得到的错误。。ArgumentError:错误#2004:其中一个参数无效。flash.filesystem::File/set nativePath()at flash.filesystem::File()at Function/loadApp/private:readAndWrite/parseListJson()[/Volumes/Backup/Projects/2016/AppDesign/Platform/loadApp.as:101]at flash.events::EventDispatcher/dispatchEventFunction()at flash.events::events::EventDispatcher/dispatchEvent()在flash.net::urloader/onComplete()--我的头在旋转,在
new file(“readText.json”)
尝试完整路径而不是文件名,相反,我使用了文本文件。无论如何,谢谢。。。我很感激,Aaron,我使用了文本文件。无论如何,谢谢。。。谢谢你,亚伦