Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Как распарсить и впоследствии измененить значения объектов json

java
testng
json
Теги: #<Tag:0x00007f7b64ac1db8> #<Tag:0x00007f7b64ac1b88> #<Tag:0x00007f7b64ac1a48>

#1

Приятного дня!
Застрял на простом действии. В чём суть: получаю json (состоит из массивов и объектов). Необходимо изменить некоторые его объекты (изменить значение/добавить новый объект/удалить старый объект) и отправить дальше в путь-дорогу.
С помощью чего лучше всего это делать? Смотрю в сторону gson, но, видимо, что-то упускаю… Формат джейсона необходимо предварительно описывать в отдельном классе?
Сам json в упрощённом виде выглядит примерно так:

{"lala1": [
     {
       "lolo1":1,
       "lolo2":null,
       "lolo3":
                {
                  "lele1":2,
                  "lele2":6
                },
        "lolo4":null
      }
   ]
}

(Yaroslav Pernerovskyy) #2

Groovy вам во спасение!


#3

Любопытно! Но всё действо происходит в рамках testNG; вероятно, и решаться должно средствами джавы?


(Dmitrii Demin) #4

Необязательно, можно десериализовывать в Map