我发送一个http GET请求,该请求以以下形式返回JSON数据。我发现尽管我创建的示例json没有问题,但无法访问此数据。我想理想地将阵列放置在wifi下,并使用此数据创建html表,但如果可以访问数据的实际元素,我想我可以解决如何创建表的问题。
我尝试了多种方法来尝试达到第一个时间戳。我努力了:
var element = result.undefined.clients.wifi[0].timestamp;
但这会返回一个错误,即找不到“客户端”。
我也尝试过:
var element = result.clients.wifi[0].timestamp; //and
var element = result.wifi[0].timestamp;
返回到变量的JSON数据如下所示:
结果=未定义
{“ sourceId”:“ idid”,“ sourceType”:“ CLOUD_source”,“ searchMeta”:{“ maxResults”:4,“ metricType”:[“ clients”],“ family”:[“ wifi”],“ Interval “:” M1“},
“客户”:{“ wifi”:
[{“ timestamp”:1424716920,“ avg”:3,“ min”:1,“ max”:4,“ Count”:8,“ sCount”:3,“ sources”:[“ x1”,“ x2” ,“ x3”,“ x4”,“ x5”,“ x6”,“ x7”,“ x8”]},{“时间戳”:1424716980,“ avg”:2,“最小”:1,“最大”: 3,“ Count”:4,“ sCount”:2,“ sources”:[“ x3”,“ x4”,“ x8”,“ x4”]},{“ timestamp”:1424717160,“ avg”:2, “ min”:1,“ max”:3,“ Count”:9,“ sCount”:4,“ sources”:[“ x3”,“ x4”]}}}}
最佳答案
JSON数据无效。如果是从服务器返回的,则需要转到那里并更正数据源(如果可以访问它)。
否则,也许将其通知后端人员。
如果它来自REST API,并且您“确定”服务器代码应该没有错误,那么请检查您是否在提供的API请求中提供了所有必需的参数。