rails 3: есть ли способ автоматически создать хеш из строкового представления хеша - PullRequest
1 голос
/ 09 августа 2011

У меня есть строка, которую мое приложение читает из удаленного источника API (график Facebook), которая выглядит следующим образом:

s = '{
     "id": "123456",
     "name": "App name",
     "link": "http://www.example.com",
     "location": {
       "street": "123 Main St",
       "city": "Anytown",
       "state": "XX"
      },
     "username": "platform"
    }'

Есть ли простой способ создать хеш из этой строки?

1 Ответ

6 голосов
/ 09 августа 2011

API Graph Facebook возвращает документ JSON, который можно проанализировать с помощью JSON.parse.

s = '{
     "id": "123456",
     "name": "App name",
     "link": "http://www.example.com",
     "location": {
       "street": "123 Main St",
       "city": "Anytown",
       "state": "XX"
      },
     "username": "platform"
    }'
JSON.parse(s)

Вывод:

=> {"id"=>"123456", "name"=>"App name", "link"=>"http://www.example.com", "locat
ion"=>{"street"=>"123 Main St", "city"=>"Anytown", "state"=>"XX"}, "username"=>"
platform"}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...