Code Bye

请教,有两个json(json1,json2),判断json1中某个节点下的value值能否含有json2中的

请教,有两个json(json1,json2),判断json1中某个节点下的value值能否含有json2中的key值,含有的话,就把json1中的某个key后的value值换位jason2中对应的key后的值。
说的有点乱,大家别介意,本人上下图就清晰了
该图是json1

该图是json2

当然,json1中有很多很多数据,只截取了两条。
问题的意思就是,假如json2中data节点下的全部key值与json1中全部photo_album_id后的值相比较,假如有相同的,那么将json2中key后面所对应的值放在json1中的rank后面。
小弟现在思维混乱,不知道该怎么写了,在线求指导各位高手,知道的麻烦说下,最好贴上代码。不胜感激
解决方案

40

写js对象循环
可以写函数,例如 相似与 传递第一个json的一个photo_album_id 作为参数,然后 到json2 对象里去循环的函数, 有值就得到rank,没值就为0,重复第一步,第一步可以循环 然后  通过循环里面的rank给json1的rank赋值。 思路就是这样,代码本人写。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明请教,有两个json(json1,json2),判断json1中某个节点下的value值能否含有json2中的