Javascript JSON中包含未定义元素的循环

Javascript JSON中包含未定义元素的循环,javascript,jquery,json,Javascript,Jquery,Json,我试图找出如何检索json的值,而我不知道json的元素数。 例如: 我的json可以是 var json = ["fixelement1":"value1","fixelement2":"value2","fixelement3":"value3","variableelement4":"value4","variableelement5":"value5"] 或 我只知道前三个元素总是一样的。 我使用.indexOf()在fixelement3中搜索一个值。我想做的是,如果我找到元素,我想

我试图找出如何检索json的值,而我不知道json的元素数。 例如:

我的json可以是

var json = ["fixelement1":"value1","fixelement2":"value2","fixelement3":"value3","variableelement4":"value4","variableelement5":"value5"]

我只知道前三个元素总是一样的。 我使用.indexOf()在fixelement3中搜索一个值。我想做的是,如果我找到元素,我想检索以下所有元素的名称(该数字是可变的,未知的)及其值

javascript或jquery适合我,但我不知道。。
提前谢谢你

你的变量是无效的JSON你的既不是JSON也不是有效的JavaScript。请分享你的代码尽管我解释得不好(我只是一个初学者)和我的错误你已经明白了!万分感谢阿拉文德!
var json ={
   "fixelement1":"value1",
   "fixelement2":"value2",
   "fixelement3":"value3",
   "variableelement7":"value7",
   "variableelement8":"value8", 
   "variableelementN":"valueN"
}

for(prop in json){
    console.log('key ======> value', prop, '=====>', json[prop]);
}
var json ={
   "fixelement1":"value1",
   "fixelement2":"value2",
   "fixelement3":"value3",
   "variableelement7":"value7",
   "variableelement8":"value8", 
   "variableelementN":"valueN"
}

for(prop in json){
    console.log('key ======> value', prop, '=====>', json[prop]);
}