パラメータとしてURLにjsonオブジェクトを渡す必要があるという要件があります。これが私のURLです
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 に置き換えて渡します。しかし、うまくいきません。誰でも助けてもらえますか?