【问题标题】:extract and log a value from JSON data using jquery使用 jquery 从 JSON 数据中提取并记录一个值
【发布时间】:2012-12-05 22:16:40
【问题描述】:

我已经搜索和搜索,但不确定如何表达我的查询我无法实现我认为是一个简单的目标。

我有一个来自 Deviant Art 的 RSS 提要,它通过 Yahoo Pipes 运行

这是管道” http://pipes.yahoo.com/pipes/pipe.info?_id=63478be58fb00758ded9d5108170f931

管道生成的 JSON http://pipes.yahoo.com/pipes/pipe.run?_id=63478be58fb00758ded9d5108170f931&_render=json 看起来像这样:

{"url":"http:\/\/darksilverflame.deviantart.com","content":"Copyright 2012 *DarkSilverflame","description":null,"title":null},........

我想要实现的是一种通过 jquery(或只是 JS)解析数据的简单方法,然后从 Deviant Art 生成一个简单的 txt 用户名列表以及指向这些用户页面的链接。

【问题讨论】:

  • 朋友,您缺少很多重要信息。具体来说,您使用的是什么语言?
  • 抱歉,感谢提醒,我已更新问题。我在这里很新,正在尝试学习 javascript。我正在使用 javascript 或 jquery。

标签: javascript jquery json yahoo-pipes


【解决方案1】:

你可以使用:

jQuery.parseJSON(json)Link to jQuery Documentaion

parsedObject =jQuery.parseJSON( '{"url":"http:\/\/darksilverflame.deviantart.com","content":"Copyright 2012 *DarkSilverflame","description":null,"title":null}');

或形成 Chrome (F12 -> 控制台然后测试以下内容)

  a = JSON.parse('{"url":"http:\/\/darksilverflame.deviantart.com","content":"Copyright 2012 *DarkSilverflame","description":null,"title":null}');

希望对你有帮助。

【讨论】:

    【解决方案2】:

    进一步了解 Mehdi 的回答:如果您正在寻找一种简单的方法来一步检索和处理数据,您可以从通常的咒语开始:

    $.getJSON('http://pipes.yahoo.com/pipes/pipe.run?_id=63478be58fb00758ded9d5108170f931&_render=json', 功能(数据){ $.each(data.items, function(i, item) { // 在这里做点什么 } } );

    http://docs.jquery.com/Ajax/jQuery.getJSON

    【讨论】:

      猜你喜欢
      • 2012-01-30
      • 2022-06-26
      • 2016-01-25
      • 2021-01-02
      • 2020-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      相关资源
      最近更新 更多