我一直在尝试使用fetch方法从URL解析JSON。 Facebook文档中的示例函数不能满足我的需求(我无法从函数中打印出JSON结果)。所以我决定创建一个JSONObject类,从给定的URL中获取和解析JSON。我试图在另一个类中创建此对象,但是当我这样做时,我的本机应用程序崩溃了。我没有任何错误报告,所以我甚至不知道自己做错了什么。
export class JSONObject {
constructor(_url) {
this.URL = _url;
}
set URL(_url) { this.URL = _url.toString(); }
get URL() { return this.URL; }
}
另一个档案:
import { JSONObject } from '../../JSONComponent';
export class Dashboard {
constructor(_url) {
this.jsonURL = _url.toString() + "?format=json";
this.jsonObject = null;
this.projects = [];
this.marks = [];
this.modules = [];
//console.info(this.importedJSON);
}
ParseProjects() {
var obj = new JSONObject(this.jsonURL); --> This line crashes
//var jsonProjects = this.importedJSON;
//console.info(this.importedJSON.toString());
//console.info(this.importedJSON);
//foreach projects in jsonProjects
//-> add new Project() in this.projects
//jsonProjects.forEach(function(element) {
//this.projects.add(new Project(element));
//})
}
ParseMarks() {
}
ParseModules() {
}
get jsonURL() { return this.jsonURL; }
get importedJSON() { return this.importedJSON; }
get projects() { return this.projects }
}
有人知道发生了什么吗?或任何反应原生崩溃记者框架,可以帮助吗?
感谢您的帮助