如何将数据插入json文件,并使用AS3将其保存在本地?
如何将数据插入json文件并保存如何将数据插入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
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,我使用了文本文件。无论如何,谢谢。。。谢谢你,亚伦