首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >标准化json

标准化json
EN

Stack Overflow用户
提问于 2013-10-29 06:28:35
回答 1查看 100关注 0票数 0

我使用HTTParty来调用Flickr API。我得到了一个响应,但它是逃逸的。如何获得简单明了的json?>

代码语言:javascript
复制
class Flickr

  require 'httparty'
  include HTTParty

  API_KEY         = '2e18b933c285b552701e7c6f5bff3aee'
  SECRET          = '88123767bb4492b2'
  USER_ID         = '57951266@N03'
  RESPONSE_FORMAT = 'json'
  base_uri          'http://api.flickr.com'

  # Get list of all collections
  def self.collections_list
    response = get("/services/rest/",
      :query => {
        method:          'flickr.collections.getTree',
        api_key:         API_KEY,
        user_id:         USER_ID,
        format:          RESPONSE_FORMAT,
        nojsoncallback:  1
      }
    )

    response.body

  end

下面是response.body返回的内容:如何禁用阻止它成为有效json的转义?

标题"{\"collections\":{\"collection\":[{\"id\":\"579244212-72157632934521433434033423\",\“=> \”:\“mysite.co.uk\”,\"description\":\"\",\"iconlarge\":\"\/images\/collection_default_l.gif\",\"iconsmall\":\"\/images\/collection_default_s.gif\",\"collection\":[{\"id\":\"5723456928212-72157634949706778\",\“标题\”:\“假日\”,\“说明\”:\“\”,\"iconlarge\":\"\/images\/collection_default_l.gif\",\"iconsmall\":\"\/images\/collection_default_s.gif\",\"collection\":[{\"id\":\"5792364528212-7215763492346543457291\",\“标题\”:\“标准\”,\“说明\”:\“\”,\"iconlarge\":\"\/images\/collection_default_l.gif\",\"iconsmall\":\"\/images\/collection_default_s.gif\",\“设置\”:{\“id\”:\“72157628982366181735\”,\“标题\”:\“巴黎之旅\”,\“描述\”:\“2008年5月11日-13日-(窥视)\”},{\"id\":\"72157629097324306\",\“标题\”:\“俄亥俄州\”,\“description\”:\“2005年8月-(Peep)\”},{\"id\":\"72157629097297760\",\“title\”:\“冰岛假期\”,\“description\”:\“2004年8月5-16日-(Peep)\”},{\"id\":\"57928212-236572157629691182748\",\"title\":\"1 - Trip\",\"description\":\"\",\"iconlarge\":\"\/images\/collection_default_l.gif\",\"iconsmall\":\"\/images\/collection_default_s.gif\",\“设置\”:{\“id\”:\“72157629683532365562\”,\“标题\”:\“第1天\”,\“描述\”:\“\”},{\"id\":\"72157629683246523541696\",\“标题\”:\“第2天\”,\"description\":\"\"},{\"id\":\"7215762968234563554852\",\“title\”:\“第3天\”,\"description\":\"\"},{\"id\":\"7215762972346510465912\",\“title\”:\“第4天\”,\"description\":\"\"},{\"id\":\"72157362629710474644\",\"title\":\"Day 5 South\",\"description\":\"\"},{\"id\":\"7215762923564710489442\",\“title\”:\“第6天\",\"description\":\"\"},{\"id\":\"721576292346834618028\",\”title\“:\”第7天i\",\"description\":\"\"},{\"id\":\"721576265349834637138\",\“title\”:\“第8天\”,\"description\":\"\"},{\"id\":\"72157629236836419418\",\“title\”:\“第9天\”,\"description\":\"\"},{\"id\":\"7215762985641123596\",\“title\”:\“第10天\”,\"description\":\"\"},{\"id\":\"72157629854631700916\",\“title\”:\“第11天和第12天”,\"description\":\"\"},{\"id\":\"721576223649851713058\",\“title\”:\“第13,14 & 15天”,\"description\":\"\"}},{\"id\":\"57928212-72236157629866347760\",\"title\":\"2 --\\“,\"description\":\"\",\"iconlarge\":\"\/images\/collection_default_l.gif\",\"iconsmall\":\"\/images\/collection_default_s.gif\",\“设置\”:[{\“id\”:\“721576292346866337538\”,\“标题\”:\“第0天-到达....

EN

回答 1

Stack Overflow用户

发布于 2013-10-29 06:58:23

response.to_json将为您提供适当的JSON。JSON.parse(response.to_json)将把JSON转换成哈希/数组等的红宝石哈希。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19646250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档