title: How can I POST json or the contents of an object using Scribe?
body: <p>I'm using Jackson to serialize a model into json, and I'd like to make a POST request with that model to a url using Scribe, an OAuth java library.</p>
  
  <p>Currently I'm creating the service with a util method, creating the request for that service, then I sign the request then send it. I need to somehow attach my object along with the request before sending.</p>
  
  <pre><code>final OAuth20Service service = util.getService();
  final OAuthRequest request = new OAuthRequest(Verb.POST, url, service);
  // request.addPayload(MAPPER.writeValueAsString(requestModel));
  // request.addParameter(???);
  service.signRequest(new OAuth2AccessToken(accessToken), request);
  final Response postResponse = request.send();
  </code></pre>
  
  <p>The problem is that sending the stringified json as a payload isn't working, and the only way to set a parameter is by passing in two strings, but my object has nested arrays and objects inside of it. Since <code>postResponse.getBody()</code> returns a string (I'm assuming in json), it must support sending json the other way, right? How can I send complex parameters (e.g. an object model, json, etc) along with the request?</p>