我对这个领域相对较新,如果我使用了一些错误的术语,请原谅。如有需要,可以随时要求澄清。
我有一些TypeScript界面:
export interface Item {
id: string
type: string
state: string
}
export interface ItemResponse {
someData1: string
someData2: string
itemListResponse: Array<Item> // in reality just a JSON string containing serialized Items in an Array
}
在正确(某种程度上)调用外部服务时,ItemResponse将被填充:
结果是一个ItemResponses数组。现在,假设ItemResponse数组的大小为1,但itemListResponse数组中有多个项。
itemListResponse实际上只是一个json字符串:
"[{"id":"blah", "type":"blah", ...}, {"id":"blah2",.... },...]"
我该如何将这个转换成一个Item数组?
我知道如何将JSON解析为单个对象,但不知道如何处理数组。
JSON.parse
来解析JSON。 - Jaromanda X