我有一个字符串,我的应用程序从远程API源(Facebook图形)读取,如下所示:
s = '{
"id": "123456",
"name": "App name",
"link": "http://www.example.com",
"location": {
"street": "123 Main St",
"city": "Anytown",
"state": "XX"
},
"username": "platform"
}'
是否有一种简单的方法可以从该字符串创建哈希?
答案 0 :(得分:6)
Facebook Graph API返回一个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"}