将嵌套的JSON-Array转换为TypeScript类的对象可以通过以下步骤实现:
下面是一个示例代码:
class Person {
name: string;
age: number;
}
const jsonStr = '[{"name":"John","age":30},{"name":"Jane","age":25}]';
const jsonArray = JSON.parse(jsonStr);
const persons: Person[] = jsonArray.map((jsonObj: any) => {
const person = new Person();
person.name = jsonObj.name;
person.age = jsonObj.age;
return person;
});
console.log(persons);
在上面的示例中,我们创建了一个名为Person的TypeScript类,具有"name"和"age"属性。然后,我们使用JSON.parse方法将JSON字符串解析为JavaScript对象。接下来,我们使用Array的map方法遍历JSON数组,并在每次迭代中创建一个新的Person对象,并将相应的属性值分配给它。最后,我们将生成的Person对象存储在persons数组中,并打印输出。
这种方法可以将嵌套的JSON-Array转换为TypeScript类的对象,并且可以根据需要进行扩展和修改。
领取专属 10元无门槛券
手把手带您无忧上云