如何获取Json数组中的数据? -Backbone js
How to get the data in Json Array? -Backbone js
我目前正在研究 Backbone js,它显示为 json.. 我使用 JSON.stringify 在 api 中得到了 json 并且它显示为 JSON 但是当我得到 display_name 它变得未定义
这是我的 JSON 结果(这个 json 来自我的保管箱 API)
[
{
"referral_link":"https://db.tt/JnPooKxuE1",
"display_name":"Sample APP",
"uid":638229321,
"locale":"en",
"team":null,
"quota_info":{
"datastores":0,
"shared":0,
"quota":2147483648,
"normal":9972222
},
"is_paired":false,
"country":"EU",
"name_details":{
"familiar_name":"Sample",
"surname":"App",
"given_name":"Sample"
},
"email":"sample@gmail.com"
}
]
这是我使用 backbone js
获取 json 时的代码
$(function(){
var access_token1 = 'my token';
var Profile = Backbone.Model.extend();
var ProfileList = Backbone.Collection.extend({
model: Profile,
url: 'https://api.dropboxapi.com/1/account/info'
});
var setHeader = function (xhr) {
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.setRequestHeader("Authorization", 'Bearer ' + access_token1);
}
var profiles = new ProfileList();
/*var jsontree = JSON.stringify(profiles);*/
profiles.fetch({ beforeSend: setHeader });
profiles.bind('reset', function () {
var result = JSON.stringify(profiles.models);
/* document.getElementById("demo").innerHTML = result[0];*/
console.log(result);
});
});
由于您在数组中有一个对象,因此您需要 select 在 select 输入对象键之前 select 数组中的第一项。
result[0]["display_name"]
我目前正在研究 Backbone js,它显示为 json.. 我使用 JSON.stringify 在 api 中得到了 json 并且它显示为 JSON 但是当我得到 display_name 它变得未定义
这是我的 JSON 结果(这个 json 来自我的保管箱 API)
[
{
"referral_link":"https://db.tt/JnPooKxuE1",
"display_name":"Sample APP",
"uid":638229321,
"locale":"en",
"team":null,
"quota_info":{
"datastores":0,
"shared":0,
"quota":2147483648,
"normal":9972222
},
"is_paired":false,
"country":"EU",
"name_details":{
"familiar_name":"Sample",
"surname":"App",
"given_name":"Sample"
},
"email":"sample@gmail.com"
}
]
这是我使用 backbone js
获取 json 时的代码$(function(){
var access_token1 = 'my token';
var Profile = Backbone.Model.extend();
var ProfileList = Backbone.Collection.extend({
model: Profile,
url: 'https://api.dropboxapi.com/1/account/info'
});
var setHeader = function (xhr) {
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.setRequestHeader("Authorization", 'Bearer ' + access_token1);
}
var profiles = new ProfileList();
/*var jsontree = JSON.stringify(profiles);*/
profiles.fetch({ beforeSend: setHeader });
profiles.bind('reset', function () {
var result = JSON.stringify(profiles.models);
/* document.getElementById("demo").innerHTML = result[0];*/
console.log(result);
});
});
由于您在数组中有一个对象,因此您需要 select 在 select 输入对象键之前 select 数组中的第一项。
result[0]["display_name"]