Javascript 从json创建reactjs类
我的目标是:从下面的json创建JSES6类 json:Javascript 从json创建reactjs类,javascript,json,reactjs,Javascript,Json,Reactjs,我的目标是:从下面的json创建JSES6类 json: { "Firms": { "Blacklist": [ { "Description": "", "Firms": [ { "FirmId": 64843222, "FirmName":
{
"Firms": {
"Blacklist": [
{
"Description": "",
"Firms": [
{
"FirmId": 64843222,
"FirmName": "insanis2",
"Comment": null
}
]
}
],
"Neutral": [],
"Partners": []
}
}
我尝试的js代码,你可以看到
我对数组有问题
如何添加类数组字段
export default class FirmLists {
Firms
}
export default class Firms {
Blacklist //array
Neutral //array
}
export default class Firm {
FirmId: string = null;
FirmName: string = null;
Comment: string = null;
}
export default class Blacklist {
Description: string = null;
Firms //array
}
export default class Neutral {
Description: string = null;
Firms //array
}
这个简单的模型来自json
更新:是的,我们使用flow如果您真的在使用ES2015,您可以在构造函数中赋值
class Firm {
constructor() {
this.Blacklist = [];
this.Neutral = [];
this.Partners = [];
this.Blacklist.push(new BlacklistItem(...))
}
}
但我建议你确认你写的是哪种语言。JavaScript中没有类似于:string
的类型声明,即使在ECMAScript 2015+中也是如此
中存在这样的类型声明语法。您还可以使用扩展JS语法。
ReactJS是一个框架,与语法无关。这看起来不像JavaScript。你在用打字脚本吗?还是流动?还是实验方案?你必须在构造函数中初始化数组。我使用reactjs@FelixKling