Tôi có hai tệp json và tôi muốn lấy một json chứa các khác biệt. Điều quan trọng là rằng chỉ sự khác biệt thực sự của nội dung phải được hiển thị, bất kể thay đổi thứ tự của một số yếu tố.Cách tốt nhất để trả lại sự khác biệt của hai tệp json theo chương trình
Cách tốt nhất để làm điều đó là gì? Tôi đang tìm kiếm giải pháp hiệu quả nhất có thể, vì json
s có thể chứa nhiều dữ liệu và người dùng cần công việc cần làm càng nhanh càng tốt.
Lưu ý: json
s có thể chứa dữ liệu được mã hóa ở các độ sâu khác nhau. Bất kỳ ngôn ngữ lập trình nào là ok, nhưng tôi thích một câu trả lời có thể dễ dàng được thực hiện trong php.
Không có vấn đề làm thế nào bạn nhìn vào nó, tôi tin rằng bạn chỉ cần đi qua tất cả các phím duy nhất. Trừ khi bạn có thể dựa vào một số loại định danh nhưng đối với điều đó bạn sẽ cần phải xây dựng thêm – Alexander
Tôi trả lời một câu hỏi tương tự ở đây: "[Mảng đa chiều, kiểm tra sự khác biệt] [1]". Câu trả lời có thể được sửa đổi để hạ xuống các nhánh, nếu cần thiết bằng cách gọi đệ quy các phương thức "get_keys" và "compare_records". [1]: http://stackoverflow.com/questions/15504734/multidimensional-arrays-check-difference/15504984#15504984 –
@ JDPace xin lỗi, không thấy số –