В качестве ввода у меня есть JSON со следующей структурой:
{
"amount": 2000,
"currency": "usd",
"description": "test charge"
}
Мне нужно отправить запрос, где это JSON находится в приложении / x- www-form-urlencoded тип контента. Таким образом, данные должны быть в этом формате amount=2000¤cy=usd&description=testcharge
.
Мои следующие логики c будут выглядеть так:
- Синтаксически проанализировать JSON до
Map<String, String>
с Гсоном / Джексоном - Создание универсального c метода для построения строки значения ключа
Мой первый вопрос: Существует ли какая-либо библиотека Java, используемая для преобразования JSON to application / x- www-form-urlencoded? Или нет какой-либо библиотеки для построения кодированных пар значений ключа URL?
Это не будет большой сделкой и без библиотеки, но
Мой второй вопрос: Как будет выглядеть запрос приложения / x- www-form-urlencoded, если он будет дан json будет содержать несколько вложенных объектов / массивов?
{
"amount": 2000,
"currency": "usd",
"shipping": {
"address": {
"city": "Seattle",
}
}
}
Будет выглядеть? amount=2000¤cy=usd&shipping=???
.
Вот почему я хотел бы использовать скорее библиотеку, чем собственный анализ ..