Javascript 从json创建reactjs类

Javascript 从json创建reactjs类,javascript,json,reactjs,Javascript,Json,Reactjs,我的目标是:从下面的json创建JSES6类 json: { "Firms": { "Blacklist": [ { "Description": "", "Firms": [ { "FirmId": 64843222, "FirmName":

我的目标是:从下面的json创建JSES6类

json:

   {
    "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