查找两个或多个API端点之间的公共字段



我想比较两个或多个API,并输出根据其中一个字段找到的公共记录。

例如,给定API:

https://belgianrefugees.leeds.ac.uk/wp-json/brdb/v1/entries

我想将它与另一个类似的字段进行比较,后者可能有不同的字段,尽管它肯定有一个"全名"字段,就像第一个字段一样。

我很高兴能从本地机器上获得我想要比较和运行的数据的JSON:这只是概念和测试的证明,我不是在开发有限的产品。

我看过这个,因为它现在已经过时了,它并没有完全符合我的意愿,所以我发布了这个问题。任何语言/框架我都可以。提前谢谢。

示例:

第一个JSON:

{
"entry_id": "460",
"Surname": "Embrechts",
"Name": "Karl",
"Sex": "F",
"Occupation": "Farmer"
},

第二个JSON:

{
"entry_id": "460",
"Surname": "Embrechts",
"Name": "Karl",
"Full Name": "Karl Embrechts"
"Sex": "M",
"Married": "Yes"
"Job": "Photographer"
},

我希望能够通过字段"姓氏"one_answers"姓名"发现这两个关于同一个人的记录。

使用ajax获取值。使用JSON.Parse((将它们转换为对象。假设它将是一个值数组,那么您将有2个数组。迭代两个数组并比较您已经知道它们在两侧存在的属性,如下所示:

var isTheSame = value1["Name"] === value2["Name"] && value1["SurName"] === value2["SurName"];

最新更新