【问题标题】:Read & parse JSON response from API从 API 读取和解析 JSON 响应
【发布时间】:2019-12-23 16:16:41
【问题描述】:

我有一个这样的 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>

这段代码什么也没给出..

【问题讨论】:

标签: javascript jquery json api


【解决方案1】:

$.getJSON 返回 JavaScript 对象,所以你不需要解析它,试试:

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多