角度模型声明中的JSon解析
我构建了一个模型并解析了JSON数据,但存在解析问题 我的JSON数据如下所示:角度模型声明中的JSon解析,json,angular,typescript,Json,Angular,Typescript,我构建了一个模型并解析了JSON数据,但存在解析问题 我的JSON数据如下所示: { "receiptNo": [ { "_id": "5ba6101964991b2f44e1c9cf", "receiptNo": "21471", "rollno": 122, "bankcode": 2, "userid": "rifat",
{
"receiptNo": [
{
"_id": "5ba6101964991b2f44e1c9cf",
"receiptNo": "21471",
"rollno": 122,
"bankcode": 2,
"userid": "rifat",
"__v": 0
}
]
}
export class Receipt
{
receiptNo: String;
}
这是我的角度模型:
export class ReceiptModel
{
receiptNo: String;
}
请注意,我想获取收据编号
,但无法获取
如何为这个特定的JSON声明模型?在TypeScript中,属性
receiptNo:String代码>将需要一个字符串
您的数据有一个数组作为此属性的值,因此它不适合
您可能希望创建一个收据
类,并将当前类更改为:
export class ReceiptModel
{
receiptNo: Receipt[];
}
因此,要从阵列中访问数字,假设您有这样一个模型:
{
"receiptNo": [
{
"_id": "5ba6101964991b2f44e1c9cf",
"receiptNo": "21471",
"rollno": 122,
"bankcode": 2,
"userid": "rifat",
"__v": 0
}
]
}
export class Receipt
{
receiptNo: String;
}
您必须获取该数组的元素:
const data: ReceiptModel;
data = <your data here>;
const aReceipt = data.receiptNo[0]; //Just getting the first one
//now the receipt number can be accessed via:
aReceipt.receiptNo
const数据:ReceiptModel;
数据=;
const aReceipt=data.receiptNo[0]//只是第一个
//现在可以通过以下方式访问收据编号:
收件号
在JSON中,receiptNo
是一个数组,而不是字符串。那么如何在数组中获取receiptNo呢