gpt4 book ai didi

jquery - 使用 jQuery 解析 JSON

转载 作者:行者123 更新时间:2023-12-01 08:21:34 24 4
gpt4 key购买 nike

我正在尝试解析此 test.json (它确实进行了验证,因此这似乎不是问题,它与包含下面 javascript 的文件位于同一文件夹中)

{
"mainunit": {
"sensors": [
{
"id": "C9",
"name": "Sensor 2",
"tc": 71.3,
"pair": null
},
{
"id": "4A",
"name": "Sensor 1",
"tc": 106.7,
"pair": null
}
],
"fans": null
}}

我正在尝试使用这个。 。 。

$.getJSON('test.json',function(data) {
$.each(data, function(i, learning) {

alert(learning.mainunit.sensors[0].tc);

});});

此代码来自之前的 SO 问题,请参阅下面的链接。

对于上一个有关使用 jQuery 解析 json 的问题,我还有一个一般性问题。

Parse JSON in jquery

我可以解析这个示例,但如果我删除开头和结尾的方括号,它就无法解析。有人可以澄清原因吗。看来 json 不需要开始和结束方括号。

提前致谢。

最佳答案

JSON 数据(这是一个对象)仅包含一个元素:mainunit

您不需要$.each。只要这样做:

data.mainunit.sensors[0].tc; // 71.3

您的$.each将仅循环一次,并且在该循环中learning将是data.mainunit

$.each(data, function(i, learning) {
alert(i); // 'mainunit'
alert(data.sensors[0].tc); // 71.3
});

编辑:循环遍历每个传感器:

$.each(data.mainunit.sensors, function(i, sensor) {
alert(sensor.tc);
});

关于jquery - 使用 jQuery 解析 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7069311/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com