title: Ruby: How do I send a JSON POST request using Curb?
body: <p>How can I set the request body of a CURB request to be my json string?
  I am trying to do a JSON POST request using Curb.</p>
  
  <p>My code:</p>
  
  <pre><code>require 'rubygems'
  require 'curb'
  require 'json'
  
  myarray = {}
  myarray['key'] = 'value'
  json_string = myarray.to_json()
  
  c = Curl::Easy.http_post("https://example.com"
  
        # how do I set json_string to be the request body?
  
      ) do |curl|
        curl.headers['Accept'] = 'application/json'
        curl.headers['Content-Type'] = 'application/json'
        curl.headers['Api-Version'] = '2.2'
      end
  </code></pre>