const getJSON = (filePath) => {
return new Promise((resolve, reject) => {
plus.io.resolveLocalFileSystemURL('_www/static/oh/mimic/' + filePath + '.json',
entry => {
entry.file(file => {
const fileReader = new plus.io.FileReader();
fileReader.onloadend = evt => {
const data = JSON.parse(evt.target.result);
resolve(data);
};
fileReader.readAsText(file, 'utf-8');
fileReader.onerror = error => {
console.log("读取JSON--失败2")
reject(false); // 失败时拒绝Promise
};
});
}, error => {
console.log("读取JSON--失败1")
reject(false); // 文件系统URL解析失败时拒绝Promise
});
});
}
将_www后面的路径换成自己的文件路径就可以了,
注意这是个promise方法,调用时候 const data = getJSON(filePath).then((res)=>{//处理res数据})