如何在ruby 1.8.7中读取PHP生成的json

时间:2017-01-23 04:55:54

标签: json hash ruby-1.8.7

我有一个由php应用程序生成的JSON哈希,我想在我的rails控制器中读取。 有没有什么方法可以再次在哈希中转换这个json,这样我就能读出它。

json_from_php = "{'coms':[{'com':{'title':'kk dd','guid':'http:\/\/tes.name\/?p=02'}},{'com':{'title':'sdsdsdsd dsds','guid':'http:\/\/tes.name\/?p=06'}},{'com':{'title':'PHPTVDB: Using PHP ','guid':'http:\/\/tes.name\/?p=4'}},{'com':{'title':'Plugins','guid':'http:\/\/tes.name\/?p=08'}},{'com':{'title':'vvv','guid':'http:\/\/tes.name\/?p=2218'}},{'com':{'title':'dsds sdsds ','guid':'http:\/\/tes.name\/?p=12'}},{'com':{'title':'Represent ','guid':'http:\/\/tes.name\/?p=5'}},{'com':{'title':'ZebraTable','guid':'http:\/\/tes.name\/?page_id=4'}},{'com':{'title':'rr Plugin','guid':'http:\/\/tes.name\/?p=2'}},{'com':{'title':'dasd asdasd !','guid':'http:\/\/tes.name\/?p=1'}}]}"

#ss = JSON.parser(json_from_php)
  

错误信息:   JSON :: ParserError(757:'{'coms'的意外标记:[{'com':{

参考https://davidwalsh.name/web-service-php-mysql-xml-json

1 个答案:

答案 0 :(得分:0)

ss = ActiveSupport::JSON.decode(json_from_php) solved this issue