发送Rails中JSON对象这是一个非常简单的问题,我想弥补我知识的空白。通过邮政
很简单的应用程序的工作如下: 1:I:web应用程序创建值 1的散列:II:打开该散列成JSON 1:III:通过POST 这发出跨越到另一个应用程序的JSON是最主要的问题
2:I:其他网络应用程序接收JSON,解串并变回成一个对象。
@hostURL = 'http://127.0.0.1:20000/sendJson'
对于1我有我和ii完成。不太难。
@myHash = HASH.new
@myHash =
{
"myString" => 'testestestes'
"myInteger" => 20
}
@myJsonHash = @myHas.to_json
发送我的申请后请求如下所示:
res = Net::HTTP.post_form(URI.parse(@hostURL),
{'myString'=>'testestestest, 'myInteger' => 20})
但是我在茫然,如何在通过邮局发送的JSON哈希值。
至于2:
@request = UserRequest.new({:myString => params[:myString], :myInteger => params[:myInteger] })
if @request.save
#ok
puts "OBJECT CREATED AND SAVED"
else
#error
puts "SOMETHING WENT WRONG WITH OBJECT CREATION"
请问如我听到的Rails这就够上接收请求自动反序列化。
附注:应该做什么?
这些是2个Web应用程序通信,从而将一些HTML会很糟糕。可能是数字响应? 200? 404?
有没有行业标准,当涉及到的数据作出反应,而不是在响应浏览器
JSON通常从JavaScript发送。例如见代码。 – s84
好吧,我想我会得到你的上面的代码。但是你是否在说它不应该或者不能用ruby或rails来发送。对不起,我没有定义如何发布。说实话我并不确定。目前没有任何形式,并且在我看来很简单,我可以硬编码一个json并将其发送给其他应用程序。我读过一个表格,需要休息后在HTML,但到现在为止我刚刚被使用NET:HTTP代码和它的工作很好。接受的网络应用程序没有问题,如问题2中所述。 – OVERTONE