为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

蝴蝶刀刀 2019-06-14 17:44:43
如何将JSON对象强制转换为类型记录类我从远程REST服务器读取了一个JSON对象。这个JSON对象具有类型记录类的所有属性(按设计)。如何将接收到的JSON对象转换为var类型?我不想填充类型记录var(即有一个接受这个JSON对象的构造函数)。它很大,并且逐个子对象复制所有的子对象&按属性进行属性复制将花费大量时间。最新情况:但是你可以把它投到打字稿界面上!
查看完整描述

3 回答

?
胡说叔叔

TA贡献1804条经验 获得超8个赞

在打字稿中你可以做一个类型断言使用接口和泛型,如下所示:

var json = Utilities.JSONLoader.loadFromFile("../docs/location_map.json");var locations: Array<ILocationMap> = JSON.parse(json).location;

其中ILocationMap描述数据的形状。这种方法的优点是您的JSON可以包含更多的属性,但是形状满足接口的条件。

我希望这能帮上忙!


查看完整回答
反对 回复 2019-06-14
  • 3 回答
  • 0 关注
  • 983 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信