Ruby: ¿Cómo envío una solicitud JSON POST usando Curb?

¿Cómo puedo configurar el cuerpo de solicitud de una solicitud CURB para que sea mi cadena json? Estoy tratando de hacer una solicitud JSON POST usando Curb.

Mi código:

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

Respuestas a la pregunta(1)

Su respuesta a la pregunta