如何找到JSON的长度?
这是我的JSON数组,以及如何找到JSON数组长度如何找到JSON的长度?,json,Json,这是我的JSON数组,以及如何找到JSON数组长度 {"quizlist":[ { "question":"lion.png", "option":"lion" }, { "question":"tiger.png", "option":"tiger" }, { "question":"cheetah.png", "option":"cheetah" }
{"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是一个字符串,在你的回答中还不是对象。你假设它是一个对象