有没有一种简单的方法来合并角度应用程序中两个json文件的结果

时间:2020-10-29 01:33:08

标签: json angular

我对棱角非常陌生,所以我想尝试一下自己的方式。我们有一台服务器,该服务器旨在通过REST请求将JSON格式的数据从数据库返回到C#客户端。在服务器上,有两种不同的API,一种用于人员,另一种用于地址。每个人都有一个唯一的ID,该ID包含在加入地址结果中。没有API会在同一个文件中返回两者,因为这是在C#客户端中处理的。我需要建立一个角度搜索屏幕,在单个行中同时包含名称和地址。有没有简单的方法将两个JSON结果合并在一起?

根据我的要求进行编辑,使其更加清晰。我想将地址与他们所属的人合并,因此我可以创建一个包含其地址的“人”类(请参见下面的两个类,是的,每个人可以有多个地址)。

export class AddressModel {
    constructor(
        public addressUID: string = '',
        public line1: string = '',
        public line2: string = '',
        public city: string = '',
        public state: string = '',
        public zipcode: string = '',
        public personUID: string = '',
    ) {}
}

export class PersonModel {
    constructor(
        public personUID: string = '',
        public firstName: string = '',
        public lastName: string = '',
        public addresses: AddressModel[] = new Array<AddressModel>(),
    ) {}
}

目标是能够创建一个可用于填充网页的personArray。

1 个答案:

答案 0 :(得分:0)

const json1 = {...}
const json2 = {...}

const json_merged = {...json1, ...json2}