查找两个或更多 API 个端点之间的公共字段
Find common fields between two or more API endpoints
我想比较两个或多个API,并根据其中一个字段输出找到的共同记录。
例如,给定这个 API:
https://belgianrefugees.leeds.ac.uk/wp-json/brdb/v1/entries
我想将它与另一个可能有不同字段的类似的比较,尽管它肯定有一个 'full name' 字段,就像第一个一样。
我很高兴从我的本地机器上得到 JSON 我想比较的数据和 运行 一切:这只是概念验证和测试,我不是开发有限产品。
我已经看到 this 并且因为它现在已经过时并且它不完全符合我的要求,所以我发布了这个问题。任何 language/framework 对我来说都可以。提前致谢。
示例:
第一个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"
},
我希望能够通过字段 'Surname' 和 'Name'.
找出这两条关于同一个人的记录
获取 ajax 的值。使用 JSON.Parse() 将它们转换为对象。假设它将是值数组,因此您将有 2 个数组。迭代两个数组并比较您已经知道它们存在于两侧的属性,如下所示:
var isTheSame = value1["Name"] === value2["Name"] && value1["SurName"] === value2["SurName"];
我想比较两个或多个API,并根据其中一个字段输出找到的共同记录。
例如,给定这个 API:
https://belgianrefugees.leeds.ac.uk/wp-json/brdb/v1/entries
我想将它与另一个可能有不同字段的类似的比较,尽管它肯定有一个 'full name' 字段,就像第一个一样。
我很高兴从我的本地机器上得到 JSON 我想比较的数据和 运行 一切:这只是概念验证和测试,我不是开发有限产品。
我已经看到 this 并且因为它现在已经过时并且它不完全符合我的要求,所以我发布了这个问题。任何 language/framework 对我来说都可以。提前致谢。
示例:
第一个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"
},
我希望能够通过字段 'Surname' 和 'Name'.
找出这两条关于同一个人的记录获取 ajax 的值。使用 JSON.Parse() 将它们转换为对象。假设它将是值数组,因此您将有 2 个数组。迭代两个数组并比较您已经知道它们存在于两侧的属性,如下所示:
var isTheSame = value1["Name"] === value2["Name"] && value1["SurName"] === value2["SurName"];