Java преобразование JSON в приложение / x- www-form-urlencoded - PullRequest
0 голосов
/ 25 февраля 2020

В качестве ввода у меня есть JSON со следующей структурой:

{
  "amount": 2000,
  "currency": "usd",
  "description": "test charge"
}

Мне нужно отправить запрос, где это JSON находится в приложении / x- www-form-urlencoded тип контента. Таким образом, данные должны быть в этом формате amount=2000&currency=usd&description=testcharge.

Мои следующие логики c будут выглядеть так:

  1. Синтаксически проанализировать JSON до Map<String, String> с Гсоном / Джексоном
  2. Создание универсального 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&currency=usd&shipping=???.

Вот почему я хотел бы использовать скорее библиотеку, чем собственный анализ ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...