我想比较两个或多个API,并输出根据其中一个字段找到的常见记录。
例如,鉴于此API:
https://belgianrefugees.leeds.ac.uk/wp-json/brdb/v1/entries
我想将其与另一个类似的字段进行比较,尽管可能像第一个字段一样具有“全名”字段,但是该字段可能具有不同的字段。
我很高兴从本地计算机上获取要比较的数据的JSON并运行所有内容:这仅仅是概念验证和测试,我没有开发有限的产品。
我见过this,由于它已经过时,并且不能完全满足我的要求,因此我正在发布此问题。任何语言/框架对我来说都很好。预先感谢。
示例:
第一个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"
},
我希望能够通过“姓氏”和“姓名”字段找出这两个记录有关同一个人的记录。
答案 0 :(得分:1)
使用ajax获取值。使用JSON.Parse()将它们转换为对象。假设它将是值数组,那么您将有2个数组。迭代两个数组并比较属性,您已经知道它们像这样在两端都存在:
var isTheSame = value1["Name"] === value2["Name"] && value1["SurName"] === value2["SurName"];