キーと値のペアを含む 2 つの配列があります。
{
"containerOne": [{
"Id": 1,
"Title": "TitleOne",
"Responsibility": "ValueOne"
}, {
"Id": 2,
"Title": "TitleTwo",
"Responsibility": "ValueTwo"
}]
}
{
"containerTwo": [{
"Id": 1,
"Title": "TitleOne",
"Responsibility": null
}, {
"Id": 2,
"Title": "TitleTwo",
"Responsibility": "null
}
]
}
両方の配列を比較し、各コンテナーのタイトルを比較したいと思います。タイトルが一致する場合、Responsibility の値を containerOne から containerTwo にコピーしたいと思います。ID が一致しないため、除外できます。タイトルのみが一貫します。
これを行う最も効率的な方法は何ですか?]
ありがとう
================================================== ===================
編集
================================================== ===================
配列をもう少し詳しく見てみると、返されるデータに微妙な違いがあります。
{
"AMLookupTasksList":
[
{
"Id":1,
"Title":"Create and Maintain an Onboarding Document",
"Responsibility":"1. Onboarding|f101ccf1-c7d5-42e7-ba8f-48e88ac90a3d"
},
{
"Id":2,
"Title":"Execute Onboarding for New Consultants",
"Responsibility":"1. Onboarding|f101ccf1-c7d5-42e7-ba8f-48e88ac90a3d"
}
]
}
{
"AMTasksList":
[
{
"Id":4,
"Title":
{
"$M_1":13,"$c_1":"Create and Maintain an Onboarding Document"
},
"Responsibility":null
},
{
"Id":17,
"Title":
{
"$M_1":12,"$c_1":"Execute Onboarding for New Consultants"
},
"Responsibility":null
}
]
}
2 番目の配列の Title 値を取得するための追加のループはありますか?