我发送一个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请求中提供了所有必需的参数。

09-10 11:16
查看更多