【问题标题】:How to find length of JSON?如何找到 JSON 的长度?
【发布时间】:2015-10-12 09:57:57
【问题描述】:

这是我的 JSON 数组以及如何找到 JSON 数组长度。

{"quizlist":[
    {
        "question":"lion.png",
        "option":"lion"
    },
    {
        "question":"tiger.png",
        "option":"tiger"
    },
    {
        "question":"cheetah.png",
        "option":"cheetah"
    },  
]}

【问题讨论】:

  • 您尝试了什么以及使用哪种语言?
  • 将你的 JSON 字符串转换为 JS 对象,然后找到长度 var jsObj = JSON.parse(JSON_String); 和长度如 jsObj.length

标签: json


【解决方案1】:

在你的情况下,它看起来已经像一个 JS 对象了。

所以,只需使用

var jsObj = {
  "quizlist": [{
    "question": "lion.png",
    "option": "lion"
  }, {
    "question": "tiger.png",
    "option": "tiger"
  }, {
    "question": "cheetah.png",
    "option": "cheetah"
  }, ]
}

alert(jsObj.quizlist.length)

【讨论】:

  • 当然它看起来像一个JS对象,这就是JSON的意思。您还假设 OP 正在使用 javascript,永远不要做出这样的假设。等待回答,直到清楚为止
  • JSON 是 string 不是 object
  • @Ritave:如果一个数组有 3 个对象,你还能期待什么?
  • JSON 是一个字符串而不是一个对象 但是在你的回答中你假设它是一个对象
猜你喜欢
  • 1970-01-01
  • 2010-12-06
  • 2017-09-17
  • 2011-05-05
  • 1970-01-01
  • 2017-03-30
  • 2016-02-23
  • 2020-07-27
相关资源
最近更新 更多