【问题标题】:Value of json data using javascript [closed]使用javascript的json数据值[关闭]
【发布时间】:2013-11-07 10:58:26
【问题描述】:

有人可以帮助我如何使用 javascript 在下面的 json 输出中检索标签的值(我想要下面的值 M)。 如果 id 使用这个 jsonData["items"][i].id;但标签值 M 无法检索。

{
  "items": [

    {
      "id": 2789434725001,
      "name": "La récolte de maïs peut-elle impacter les cours ?",
      "shortDescription": "31/10/2013\rAu programme : un point sur les récoltes de maïs, l'influence de la production d'huile de palme en provenance de Malaisie, les conséquences de la hausse probable du taux de TVA sur les engrais.",
      "tags": [
        "jt",
        "youtube",
        "M"
      ],
      "thumbnailURL": "http://brightcove.vo.llnwd.net/d21/unsecured/media/585058619001/201310/2640/585058619001_2789497487001_th-52727bebe4b03283b8406026-1592194012001.jpg?pubId=585058619001"
    },

    {
      "id": 2752758713001,
      "name": "Impact sur le marché mondial de l'accord concernant le budget américain",
      "shortDescription": "18/10/2013\rAu sommaire : l'impact sur les marchés agricoles de l'accord concernant le budget américain, un point sur le développement des cultures en Amérique du Sud et sur le changement de tendance sur le marché des orges.",
      "tags": [
        "jt",
        "youtube",
        "M"
      ],
      "thumbnailURL": "http://brightcove.vo.llnwd.net/d21/unsecured/media/585058619001/201310/911/585058619001_2752793938001_th-52613c28e4b0ebd227209755-782203294001.jpg?pubId=585058619001"
    },

   ],
  "page_number": 0,
  "page_size": 10,
  "total_count": 245
}

【问题讨论】:

  • 'M' 没有值,它只是列在标签数组中
  • 我从 YouTube 看到了一些使用“m”值的问题,并且有一个包含它的 JSON 响应...我认为如果您想要视频的“m”,您需要来自 YouTube 的不同数据
  • 您的 JSON 在第 24 行出现解析错误:... }, ], "page_number" ---------------------^ 期待'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[' jsonlint.com

标签: javascript json


【解决方案1】:

你可以使用

var tags = jsonData["items"][i].tags;
var m = tags[tags.length-1];

var m = jsonData["items"][i].tags[2];

如果你想知道“M”是否在标签中,你可以这样做

var hasM = jsonData["items"][i].tags.indexOf("M")>=0;

【讨论】:

  • 您好,它向我抛出错误“无法读取未定义的属性'长度'”。
  • @user1442351 在阅读 m 之前,您可能需要检查 tags 是否已定义。
  • 你好,检查这个网址link
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多