Ho due file JSON e vorrei ottenere un json contenente le differenze. È importante che solo le differenze effettive del contenuto di devono essere visualizzate, indipendentemente dall'ordine di alcuni elementi.Il modo migliore per restituire le differenze di due file json in modo programmatico
Quale sarebbe il modo migliore per farlo? Sto cercando una soluzione il più efficiente possibile, dal momento che gli json
s possono contenere molti dati e gli utenti devono eseguire i lavori il più rapidamente possibile.
Nota: il numero json
potrebbe contenere dati codificati a profondità diverse. Qualsiasi linguaggio di programmazione è ok, ma preferirei una risposta che potrebbe essere facilmente implementata in PHP.
Non importa come lo guardi, credo che tu debba solo passare attraverso ogni singola chiave. A meno che non si possa fare affidamento su un qualche tipo di identificatore ma per tale motivo sarà necessario elaborare più – Alexander
Ho risposto a una domanda simile qui: "[Matrici multidimensionali, differenza di controllo] [1]". La risposta potrebbe essere modificata per discendere in rami, se necessario chiamando in modo ricorsivo i metodi "get_keys" e "compare_records". [1]: http://stackoverflow.com/questions/15504734/multidimensional-arrays-check-difference/15504984#15504984 –
@JDPace dispiace, non ha visto che –