【问题标题】:Parsing JSON from URL with JavaScript使用 JavaScript 从 URL 解析 JSON
【发布时间】:2012-05-13 19:11:15
【问题描述】:

我无法从这个 JSON URL 中获取变量:

{
"meta":{
    "status":200,
    "msg":"OK"
    },      
"response":{
    "blog":{
        "title":"GideonPARANOID",
        "posts":5018,
        "name":"gideonparanoid",
        "url":"http:\/\/gideonparanoid.tumblr.com\/",
        "updated":1336919325,
        "description":"I study computer science at Aberystwyth, though I call Manchester home. I'm vegetarian, & take an interest in photography, gaming & cycling.",
        "ask":true,
        "ask_anon":true
        }
    }
}

我已经成功使用了第一个答案here 中给出的a modified version of the JavaScript。我对 JSON 相当不熟悉,所以我不确定如何正确应用它 - 我已经用 Google 搜索了两个小时,但无济于事。

My latest attempt 仍然没有提供任何东西。

我正在使用来自 Tumblr 的 API 的示例 API 密钥,给定 here

任何帮助将不胜感激,谢谢。

【问题讨论】:

    标签: javascript json tumblr


    【解决方案1】:

    也许,var result = JSON.parse(jsonString)

    【讨论】:

      【解决方案2】:

      试试JSON.parse(json_string)

      例子:

      var json_string = '{ "meta" : { "msg":"OK"} }';
      var o = JSON.parse(json_string);
      o.meta // {msg:'OK'}
      o.meta.msg // 'OK'
      

      这不是 URL,这是 JSON 数据。

      【讨论】:

      • 那是无效的 JSON。您需要在键周围加上引号,如下所示:'{"meta":{"msg": "OK"}}'
      • 这是一个演示,但感谢您指出。我会纠正它,但最好自己纠正它,我总是这样做(让我感觉更好:))。
      猜你喜欢
      • 1970-01-01
      • 2016-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-23
      • 2012-01-04
      相关资源
      最近更新 更多