我只是不能使这个JSON数据出现

时间:2017-01-15 03:51:52

标签: javascript jquery json

我还是新手来获取JSON数据并对其进行操作,对我来说很容易。我似乎正在成功调用数据,但是列出字段会返回[object]而不是实际字段。它可能是一些愚蠢的东西,但我一直在尝试我能想到的每个变体来指定字段,它只是在控制台中引起错误。

您可以在此处查看JSON数据:https://api.myjson.com/bins/10h45j.json

知道我在这里做错了吗?

$(document).ready(function(){
    $("button").click(function(){
        $.getJSON("https://api.myjson.com/bins/10h45j.json", function(data){
            $.each(data.Luthiers, function(i, field){
                $("#cheetos").append(field + "<br />");
            });
        });
    });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<button>Get JSON data</button>

<div id="cheetos"></div>

3 个答案:

答案 0 :(得分:2)

添加JSON.stringify,以便&#34; stringify&#34; JSON对象。试试下面的代码段,您会看到您的数据以您期望的方式打印:)

&#13;
&#13;
$(document).ready(function(){
    $("button").click(function(){
        $.getJSON("https://api.myjson.com/bins/10h45j.json", function(data){
            $.each(data.Luthiers, function(i, field){
                $("#cheetos").append(JSON.stringify(field) + "<br />"); // add JSON.stringify()
            });
        });
    });
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<button>Get JSON data</button>

<div id="cheetos"></div>
&#13;
&#13;
&#13;

答案 1 :(得分:1)

你也可以试试这个:

    $(document).ready(function(){
    $("button").click(function(){
        $.getJSON("https://api.myjson.com/bins/10h45j.json", function(data){
            $.each(data.Luthiers, function(field){
                $("#cheetos").append(field + "<br />");
            });
        });
    });
});

答案 2 :(得分:1)

你可以试试这样的事情 在这里你猜你也可以获取个别物品。

&#13;
&#13;
$(document).ready(function(){
    $("button").click(function(){
        $.getJSON("https://api.myjson.com/bins/10h45j.json", function(data){
            $.each(data.Luthiers, function(i, field){
                $.each(field, function(j, subFields){
                	$("#cheetos").append(subFields + "<br />");
            });
            });
        });
    });
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<button>Get JSON data</button>

<div id="cheetos"></div>
&#13;
&#13;
&#13;