angular ts:将json解析为特定类型的对象

时间:2018-03-26 18:09:42

标签: javascript json angular typescript

我有像这样的json字符串

{"Response": 
 [
{"Amount": 0, 
 "Date": "23/1/15", 
 "Id": 12379}, 
{"Amount": 0,  
 "Id": 123}
]
}

并希望将其转换为

类型的单个对象
class myobject
{
  int Amount;
  String Date;
  int Id;
  String name;
}

如果json字符串中未提供值,请将其视为null 如果使用JSON.parse,它会将其解析为两个不同的对象

如何在特定类型的对象中解析它?

1 个答案:

答案 0 :(得分:0)

您可以使用带有可选属性的界面,在属性名称后添加?

interface MyObject
{
   Amount?: number;
   Date?: string;
   Id?: number;
   Name?: string;
}

检查TS Playground

中的示例