作为输入,我有一个具有以下结构的JSON:
{
"amount": 2000,
"currency": "usd",
"description": "test charge"
}
我需要在 application / x-www-form-urlencoded 内容类型中发送此JSON的请求。因此,数据应采用amount=2000¤cy=usd&description=testcharge
格式。
我的逻辑如下:
Map<String, String>
我的第一个问题:是否有用于将JSON转换为application / x-www-form-urlencoded的Java库?还是没有用于构建键值url编码对的库?
如果没有库,这也不是什么大问题,但
我的第二个问题:如果给定的json将包含一些嵌套的对象/数组,那么application / x-www-form-urlencoded查询将如何显示?
{
"amount": 2000,
"currency": "usd",
"shipping": {
"address": {
"city": "Seattle",
}
}
}
看起来像吗?
amount=2000¤cy=usd&shipping=???
。
这就是为什么我想使用库而不是自己进行解析的原因。