比较php中的2个json文件

时间:2018-06-18 13:00:27

标签: php json

我希望在php中比较2个json文件(a.json,b.json)。

文件a.json和b.json将包含json数组。

文件a.json和b.json将具有不同的对齐方式,但json数组数据将保持不变

上面是否有任何库。

可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

您可以使用PHP函数dict1 = {} dict2 = {} for line in content: line = line.split(",") if len(line) == 2: left = line[0].strip() right = line[1].strip() dict1[left] = right dict2[right] = left for k, v in dict1.items(): if v in dict2 and dict2[v] == k: print("Match found: " + k + ", " + v) 将json数组解码为普通数组,然后您可以使用json_decode()。最后一个函数返回两个数组的键差异,如果结果为空则则文件相等。

array_diff_key()

让我知道它是否成功了