Ruby SQS Sarsing Message? - PullRequest
       3

Ruby SQS Sarsing Message?

0 голосов
/ 14 января 2011

Первоначально я отправил преобразованный объект, используя .to_json, который дает мне строку, которую я отправил в sqs. Теперь я получаю сообщение, и теперь оно в виде строки? Как мне разобрать это обратно в мой начальный объект?

- Правка

Ruby on Rails. Я использую библиотеку, чтобы связаться с sqs и отправить объект поверх. Прежде чем отправить его, я конвертирую его, используя .to_json. Затем я пишу файл backend.rb, который использует эту библиотеку и получает сообщение, и, если есть сообщение, я хочу, чтобы оно преобразовало это сообщение обратно в @project, тогда я планирую отправить этот @project в шаблон. .erb файл.

1 Ответ

2 голосов
/ 14 января 2011

Чтобы превратить строку JSON в объекты Ruby, вызовите JSON.parse примерно так:

require 'json'
JSON.parse( '{"foo":"bar"}' )
#=> {"foo"=>"bar"}

a = JSON.parse( '[1,2,3] )
#=> [1, 2, 3]

JSON.parse( '{"name":"Gavin","cats":["Phleep","Tessa"]}' )
#=> {"name"=>"Gavin", "cats"=>["Phleep", "Tessa"]}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...