读取和解析来自API的JSON响应

时间:2019-12-23 16:16:41

标签: javascript jquery json api

我有一个如下的API端点: https://client.systemonesoftware.com/bannink/json/?language=nl

我需要读取所有内容并将其解析为表格。但是当我尝试使用Javascript时却没有输出。

<script>
    $.getJSON('https://client.systemonesoftware.com/bannink/json/?language=nl', function(data) {
        var json = JSON.parse(data);

        alert(json.cached);
        alert(json.data[1].id);
    });
    </script>

这段代码没有任何帮助。

2 个答案:

答案 0 :(得分:4)

$.getJSON返回JavaScript对象,因此您无需解析它,请尝试:

$.getJSON('https://client.systemonesoftware.com/bannink/json/?language=nl', function(json) {
        console.log(json.data[1].id);            
    });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>

  

成功回调将传递返回的数据,该数据通常是由JSON结构定义并使用$ .parseJSON()方法进行解析的JavaScript对象或数组。它还会传递响应的文本状态。

答案 1 :(得分:1)

我相信您的问题是数据已经通过解析:

<script>
$.getJSON('https://client.systemonesoftware.com/bannink/json/?language=nl', function(json) {
    alert(json.cached);
    alert(json.data[1].id);
});
</script>