如何找到JSON的长度?

如何找到JSON的长度?,json,Json,这是我的JSON数组,以及如何找到JSON数组长度 {"quizlist":[ { "question":"lion.png", "option":"lion" }, { "question":"tiger.png", "option":"tiger" }, { "question":"cheetah.png", "option":"cheetah" }

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

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

在js中尝试以下代码

<script>
    $.getJSON('filename.json', function(data) {
        var l=data.quizlist.length;
    })
    console.log(l);
</script>

$.getJSON('filename.json',函数(数据){
var l=data.quizlist.length;
})
控制台日志(l);

在您的例子中,它看起来已经是JS对象了

所以,简单地使用

var jsObj={
“quizlist”:[{
“问题”:“lion.png”,
“选项”:“狮子”
}, {
“问题”:“tiger.png”,
“选项”:“老虎”
}, {
“问题”:“cheetah.png”,
“选项”:“猎豹”
}, ]
}

alert(jsObj.quizlist.length)
您尝试了什么,使用了哪种语言?将JSON字符串转换为JS对象,然后找到长度
var jsObj=JSON.parse(JSON_字符串)
和length,比如
jsObj.length
假设OP使用的是javascript,千万不要做出这样的假设。等待回答,直到回答清楚。当然,它看起来像一个JS对象,这就是JSON的意思。另外,假设OP使用的是javascript,千万不要做出这样的假设。等待回答,直到回答清楚JSON是一个
字符串
而不是
对象
@Ritave:如果一个数组有3个对象,你还期待什么?JSON是一个字符串,在你的回答中还不是对象。你假设它是一个对象