我希望在php中比较2个json文件(a.json,b.json)。
文件a.json和b.json将包含json数组。
文件a.json和b.json将具有不同的对齐方式,但json数组数据将保持不变
上面是否有任何库。
可以帮我解决这个问题吗?
答案 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()
让我知道它是否成功了