我在服务器上的数据采用JSON对象数组的形式。如果我想打印第一个对象,我该如何访问它的第一个对象?数据格式为:
[
{
"eventId": "8577",
"datasetId": "34",
"nodeId": "8076",
"typeId": "4",
"type": "TempAndHum",
"status": "Temp : 35, Hum : 83",
"datasetName": "test active set",
"mode": "shared",
"xmlFragment": "Absent",
"gpsLat": "-23.549999",
"gpsLong": "-46.633301",
"contributor": "SanatIITD",
"addedOn": "2015-04-21 08:03:16",
"updatedOn": "2015-04-21 08:03:16"
},
{
"eventId": "8576",
"datasetId": "34",
"nodeId": "8076",
"typeId": "4",
"type": "TempAndHum",
"status": "Temp : 34, Hum : 81",
"datasetName": "test active set",
"mode": "shared",
"xmlFragment": "Absent",
"gpsLat": "-23.549999",
"gpsLong": "-46.633301",
"contributor": "SanatIITD",
"addedOn": "2015-04-21 08:03:11",
"updatedOn": "2015-04-21 08:03:11"
},
{
"eventId": "8575",
"datasetId": "34",
"nodeId": "8076",
"typeId": "4",
"type": "TempAndHum",
"status": "Temp : 33, Hum : 80",
"datasetName": "test active set",
"mode": "shared",
"xmlFragment": "Absent",
"gpsLat": "-23.549999",
"gpsLong": "-46.633301",
"contributor": "SanatIITD",
"addedOn": "2015-04-21 08:03:05",
"updatedOn": "2015-04-21 08:03:05"
},
]
我尝试了数据[0],但最终还是打印了#34; ["。我也尝试使用JSON.stringify,然后用","但这给了我对象的第一个元素,而不是整个第一个对象。我需要打印整个花括号内的第一个对象。是否有任何方法可以访问像数组一样的文件。通过执行document.getElementById(" Id")= myData [0],这样我就不需要打印大括号内的所有元素分别。请给我一些解决方案。提前谢谢。
答案 0 :(得分:0)
首先使用var dataArray = JSON.parse(dataString)
,
您的数据目前是一个字符串。
然后使用dataArray[0]