Size: a a a

2020 May 29

А

Александр in atinfo chat
писанины правда много, особенно если jsonы здоровые
источник

K

Kto? in atinfo chat
Roman (rpwheeler)
У меня создалось впечатление что он хочет сравнить джейсон-ответ с джейсоном-файлом, и такое в Java не очень просто сделать.
Верно!
источник

K

Kto? in atinfo chat
Александр
писанины правда много, особенно если jsonы здоровые
А они такие и есть 😀
источник

K

Kto? in atinfo chat
Не 4 строчки)
источник

СС

Сказочный Сникерс... in atinfo chat
Kto?
А они такие и есть 😀
Может возьмешь питон и перестанешь мучаться?
источник

K

Kto? in atinfo chat
Сегодня об этом и думал) а там это легко сделать?
источник

СС

Сказочный Сникерс... in atinfo chat
assert json.loads(str) == dict
источник

K

Kto? in atinfo chat
Круто)
источник

K

Kto? in atinfo chat
Вообщем в джаве такое нереально сделать, точнее реально но ооочень сложно? Я уже пытался и хэши сравнивать, и в объект тулить, и что только не делал, но проблема не в этом - проблема в том что в файле один порядок джейсон, а если его парсишь- то приходит другой порядок!
источник

K

Kto? in atinfo chat
Вот с этим проблема
источник

VZ

Vitalii Zaiets in atinfo chat
создаешь поджо, експектед резалт хранишь как файл
респонс парсишь в поджо, ексептед резалт с джейсона при помощи джексона например парсишь в то же самое поджо, юзаешь адекватные ассерты

наслаждаешься
источник

R(

Roman (rpwheeler) in atinfo chat
Kto?
Вообщем в джаве такое нереально сделать, точнее реально но ооочень сложно? Я уже пытался и хэши сравнивать, и в объект тулить, и что только не делал, но проблема не в этом - проблема в том что в файле один порядок джейсон, а если его парсишь- то приходит другой порядок!
Если джейсон не запредельно сложный, можно сделать класс под его реализацию и там сравнивать.

https://www.baeldung.com/jackson-annotations

Но вообще это не то чем хочется и нравится заниматься, хотя я вот прям сейчас этим и занимаюсь ;)
источник

А

Александр in atinfo chat
Roman (rpwheeler)
Если джейсон не запредельно сложный, можно сделать класс под его реализацию и там сравнивать.

https://www.baeldung.com/jackson-annotations

Но вообще это не то чем хочется и нравится заниматься, хотя я вот прям сейчас этим и занимаюсь ;)
cложность джейсона определяется количеством вложенных массивов
источник

А

Александр in atinfo chat
в джаве это выглядит обычно как List<List<List<String>>>>
источник

VZ

Vitalii Zaiets in atinfo chat
Map<String, Object>
источник

R(

Roman (rpwheeler) in atinfo chat
Александр
cложность джейсона определяется количеством вложенных массивов
Может ты хотел сказать "объектов"? :)
источник

А

Александр in atinfo chat
ArrayObject
источник

А

Александр in atinfo chat
хочешь зови массив, хочешь объект
источник

А

Александр in atinfo chat
не ошибешься))
источник

K

Kto? in atinfo chat
10 массивов  в  jsone моем
источник