我有一个要求,我必须在 url 中传递一个 json 对象作为参数。这是我的网址
http://test.amazonaws.com/xyx/company/12/user/1/contact/{contactActivityJSON}/key/abccedrf/contacts?op=readsave
现在contactActivityJSON具有以下结构
{
"user": {},
"event": {
"id": 1,
},
"contacts": [
{
"id": "-1",
"eventId": 1,
"fields": [
{
"fieldName": "test",
"value": "CallMe"
}
]
}
]
}
现在我在将 JSON 对象编码到 URL 时遇到问题。我在用
ObjectMapper mapper = new ObjectMapper();
Writer strWriter = new StringWriter();
mapper.writeValue(strWriter, request.getRequestBody());
String jsonString = strWriter.toString();
String sss = URLEncoder.encode(jsonString);
并将其替换为 URL。但它不起作用。有人可以帮忙吗?