Ho una stringa come - {"state":1,"cmd":1}
, ho bisogno di confrontarla con l'output generato ma nell'output generato l'ordine continua a cambiare, a volte il suo {"state":1,"cmd":1}
altre volte il suo {"cmd":1,"state":1}
.Come confrontare due stringhe JSON quando l'ordine delle voci continua a cambiare
Attualmente stavo usando il metodo equals()
per confrontare, quello che può essere il modo migliore in questo scenario per convalidare le due stringhe. La mia preoccupazione è che entrambe le voci siano presenti nella stringa, che l'ordine non sia imp.
Analizzare le corde, la costruzione di due istanze di un classe personalizzata e confrontarli. –
'equals' non è uguale a * confronto *. * Confrontare * significa che esiste una relazione di ordine, mentre * controlli di uguaglianza * si verifica se due oggetti sono uguali. –
Dovrai scrivere qualcosa di più sofisticato come suggerito da @kocko. Analizza la stringa per ciò che ti interessa e confronta quindi. – Juru