Я пытаюсь создать HTTP-запрос к службе, которая принимает список элементов, например:
{
"user": "john",
"table": "goods",
"articles": [
{"id": "003", "quantity": 1},
{"id": "004", "quantity": 1},
{"id": "023", "quantity": 2},
{"id": "011", "quantity": 3},
{"id": "063", "quantity": 1},
{"id": "006", "quantity": 7}
]
}
Моя цель - загрузить ВСЕ статьи из CSV-файл, сделанный следующим образом:
Я хотел бы получить что-то вроде:
{
"user": "john",
"table": "goods",
"articles": [
{"id": "${id}", "quantity": ${qte}}
]
}
Кто-нибудь может мне помочь?
ОБНОВЛЕНИЕ:
Дмитрий Т решил мою проблему, спасибо! Я также спросил его, как добавить объект JSON (словарь) к моему телу, пока он отвечал, я нашел решение, которым я поделюсь здесь, если кому-то это понадобится. Если вы хотите добавить:
"user": {"id": 1, "name": "John"}
к вашему телу, вам просто нужно сделать это:
def user = [:]
//populate user
user.put('id', 1)
user.put('name', 'John')
//add user entity to body content
content.put("user", user)
Веселитесь!