mam ciąg jak - {"state":1,"cmd":1}
, muszę porównać to z generowanej mocy, ale w generowanym wyjściu kolejność wciąż się zmienia to czasami jego {"state":1,"cmd":1}
inne czasy jego {"cmd":1,"state":1}
.Jak porównać dwa ciągi JSON gdy kolejność zgłoszeń ciągle się zmienia
Obecnie używałem metody equals()
do porównania, co może być lepszym sposobem w tym scenariuszu do sprawdzenia poprawności dwóch łańcuchów. Moją obawą jest to, że oba wpisy są obecne w łańcuchu, kolejność nie jest imp.
Przetwarza sznurki, skonstruować dwie instancje niestandardową klasę i porównaj je. –
'równa się' to nie to samo co * porównywanie *. * Porównywanie * oznacza, że istnieje relacja zleceń, podczas gdy * sprawdzanie równości * sprawdza, czy dwa obiekty są takie same. –
Będziesz musiał napisać coś bardziej wyrafinowanego, na przykład sugerowanego przez @kocko. Przetwórz ciąg dla tego, co cię interesuje i porównaj to. – Juru