如何将JSON对象强制转换为类型记录类

如何将JSON对象强制转换为类型记录类

我从远程REST服务器读取了一个JSON对象。这个JSON对象具有类型记录类的所有属性(按设计)。如何将接收到的JSON对象转换为var类型?

我不想填充类型记录var(即有一个接受这个JSON对象的构造函数)。它很大,并且逐个子对象复制所有的子对象&按属性进行属性复制将花费大量时间。

最新情况:但是你可以把它投到打字稿界面上!


蝴蝶刀刀
浏览 1056回答 3
3回答

胡说叔叔

在打字稿中你可以做一个类型断言使用接口和泛型,如下所示:var&nbsp;json&nbsp;=&nbsp;Utilities.JSONLoader.loadFromFile("../docs/location_map.json");var&nbsp;locations:&nbsp;Array<ILocationMap>&nbsp;=&nbsp;JSON.parse(json).location;其中ILocationMap描述数据的形状。这种方法的优点是您的JSON可以包含更多的属性,但是形状满足接口的条件。我希望这能帮上忙!
打开App,查看更多内容
随时随地看视频慕课网APP