如何使用在JavaScript

我在做的格式和JSON.parseJavaScript变量“TEMP”获得输出这样如何使用在JavaScript

{"2222":{"MId":106607, 

"Title":"VIDEOCON Semi Automatic Marine 6.8kg",

"Name":"washma01",

}}

JSON.parsed对象我试图像

alert(temp[0][0]); 

alert(temp.2222[0].MId);

,但没有得到输出。

我将如何访问JavaScript中的这些数据?

回答:

alert(temp["2222"].MId); 

您不能使用数字索引,因为没有任何实际的数组。如果密钥的第一个字符是非数字,则可以使用点语法。例如:

var temp = JSON.parse('{"n2222":{"MId":106607, "Title":"VIDEOCON Semi Automatic Marine 6.8kg", "Name":"washma01", }}'); 

alert(temp.n2222.MId);

回答:

您需要像so temp ['2222'] ['MId']那样访问变量,这会给你MId的值。即使我已经使用[]获取值的方法显示,下面的答案也适用。

你可以在萤火虫下面运行这个测试。

var ss = {"2222":{"MId":106607, "Title":"VIDEOCON Semi Automatic Marine 6.8kg", "Name":"washma01"}}; 

console.log(ss['2222']['MId']);

回答:

试试这个:

temp["2222"].MId 

通常temp.bartemp["bar"]是等价的JavaScript语句,但在这种情况下,你的属性名称中的一个以数字开头。发生这种情况时,您不得不使用索引(aka括号)符号。

回答:

当你有一个很好的JSON格式化对象,但你不知道密钥(这看起来像一个id),你可以ACCES这样的:

var keys = Object.keys(json_obj); 

for (var i = 0; i < keys.length; i++) {

console.log(keys[i]);

console.log(json_obj[keys[i]].MId);

};

以上是 如何使用在JavaScript 的全部内容, 来源链接: utcz.com/qa/262775.html

回到顶部