我正在从JSON获取数据。我创建了一个类来映射数据。
我已经能够读取客户的简单属性,例如姓名,身份证号和出生日期。但是,JSON中也有数组类型的数据。我想计算数据发生的次数,还想了解如何在JSON上读取数组类型的数据。
export class Customer {
id: string;
address: Address[];
complaint: Complaint[];
}
class Address {
addressId: number;
addressDescription: string;
address: string;
city: string;
}
class Complaint {
complaintId: number;
startDate: string;
endDate: string;
}
我的理解是,由于投诉是一个数组,因此可以有多个投诉编号,那么我如何计算有多少投诉编号?
我写了以下代码:
for (const entry of this.sampleData.complaint) {
this.complaintCount = i++;
如果我在条目中进行调试,则可以获得投诉中存在的所有属性的详细信息。 但是现在我不明白如何获得投诉编号。
答案 0 :(得分:1)
如果this.sampleData.complaint
是一个数组,那么...
this.sampleData.complaint.length
...会告诉您里面有多少物品。