在NativeScript上获取本地json文件

前端之家收集整理的这篇文章主要介绍了在NativeScript上获取本地json文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何获取本地大json数据?

我试过这个,但我没有成功:

var sa = require("./shared/resources/sa.json");
var array = new observableArrayModule.ObservableArray(sa);

解决方法

使用 file-system模块读取文件,然后使用JSON.parse()解析它:
var fs = require('file-system');

var documents = fs.knownFolders.currentApp();
var jsonFile = documents.getFile('shared/resources/sa.json');
var array;
var jsonData;

jsonFile.readText()
.then(function (content) {
    try {
        jsonData = JSON.parse(content);
        array = new observableArrayModule.ObservableArray(jsonData);
    } catch (err) {
        throw new Error('Could not parse JSON file');
    }
},function (error) {
    throw new Error('Could not read JSON file');
});

这是一个real life example of how I’m doing it in a NativeScript app读取75kb / 250000字符的大JSON文件.

猜你在找的JavaScript相关文章