Javascript 将JSON数据转换为字符串

Javascript 将JSON数据转换为字符串,javascript,Javascript,编辑:在发布过程中,第一段不知怎么被删掉了 我是一个退休农民,不是一个编码员。我确实涉猎过html/js,但在这两个方面都远远不能胜任。我正在为我的气象站修改html界面。这只供我自己在家里使用。我尝试使用的JSON由气象站软件托管在URL上的树莓pi上,下面列出了几段 我将只是发布我正在尝试做的事情,而不是关于我已经尝试过的事情。下面的代码生成了我想要的内容—能够使用标记“extratemp”向html页面添加温度。它还将样本温度从69.0截断为69 示例数据实际上包含在主机上的JSON中(.

编辑:在发布过程中,第一段不知怎么被删掉了

我是一个退休农民,不是一个编码员。我确实涉猎过html/js,但在这两个方面都远远不能胜任。我正在为我的气象站修改html界面。这只供我自己在家里使用。我尝试使用的JSON由气象站软件托管在URL上的树莓pi上,下面列出了几段

我将只是发布我正在尝试做的事情,而不是关于我已经尝试过的事情。下面的代码生成了我想要的内容—能够使用标记“extratemp”向html页面添加温度。它还将样本温度从69.0截断为69

示例数据实际上包含在主机上的JSON中(../api/extra/temp.JSON)。同样,我的html页面使用下面的代码显示所需的“69”,我似乎无法用JSON中的实时数据替换示例数据(var str=line)

$(文档).ready(函数(){
在这些数据方面,各种不同的数据是不同的数据。这些数据是不同的数据。这些数据是不同的数据。这些数据包括:传感器1、69.0”、“69.0”、“0.0”、“0.0”、“传感器3”、“0.0”、“0.0”、“0.0”、“0.0”、“”、“传感器4”、“0.1”、“0.0”、“0.0”、“1”、“传感器1”、“1”、“5”、“0.0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0.0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“5”、“5”、“5”、“5”、“传感器5”、“传感器5”、“5”、“5”、“5”、“5”、“5”、“5”、“5”、“5”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“0”、“'
var jsonData=JSON.parse(str);
document.getElementById(“extratemp”).textContent=Math.floor(jsonData.data[0][1]);
});

您可以使用jQuery的getJSON函数下载JSON文件,并通过回调函数进行处理:

$.getJSON( "../api/extra/temp.json", function( data ) { ... });
根据您的数据,JSON对象是一个数组数组,主数组的每一项都包含3个值:

[ ["Sensor 1", "69.0", "°F"], [...], ...]
再次使用jQuery库,您可以使用$each函数遍历主数组的每个项,然后通过索引(0,1,2)访问任何特定的子项


参见:,

使用
JSON.stringify(obj)$.each(data, function( index, item ) {
  console.log("Item =>",  {item[0], item[1], item[2]} );
});