gpt4 book ai didi

javascript - 通过Id从json文件中获取特定值

转载 作者:行者123 更新时间:2023-12-03 11:23:22 26 4
gpt4 key购买 nike

我正在使用 $.get 来获取 JSON 文件内容,该内容工作正常,目前我想过滤并获取 Id 4(最后一个)的项目,我应该怎么做?在 Jquery 文档中我没有找到任何提示...... http://api.jquery.com/jquery.get/

这是代码:

 $.get('tweets.json');

这是 JSON 文件内容

[
{
"id": 1,
"tweet": "OMG, worst day ever, my BF @BobbyBoo dumped me",
"usersMentioned": [
{
"id": 10,
"username": "BobbyBoo"
}
]
},
{
"id": 2,
"tweet": "OMG, best day ever, my BF came back to me"
},
{
"id": 3,
"tweet": "OMG, worst day ever, just don't ask"
},
{
"id": 4,
"tweet": "@BobbyBoo OMG...just OMG!",
"usersMentioned": [
{
"id": 10,
"username": "BobbyBoo"
}
]
}
]

更新

当前,当我尝试以下操作时,我在 then(function (tweets) 中没有得到任何东西,tweets 是空的值entry4填充了正确的值...

  $.get('profile.json').then(function (profile) {

$('#profile-pre').html(JSON.stringify(profile));

$.get('tweets.json', null, null, 'json')
.then(function (response) {
var entry4 = response.filter(function (tweet) {
return tweet.id === 4;
})[0];
return entry4 ;
})



}).then(function (tweets) {

$('#tweets-pre').html(JSON.stringify(tweets));

var myFriend = $.get('friend.json');

return myFriend
}).then(function (friend) {

最佳答案

那就是

$.get('tweets.json',null,null,'json')
.then(function(response){
var iAmNumberFour = response.filter(function(tweet){
return tweet.id === 4;
})[0];
});

添加了类型,因为如果您不传递正确的 header ,jQuery 将不会为您解析 JSON。

<小时/>
$.get('profile.json').then(function(profile) {

$('#profile-pre').html(JSON.stringify(profile));

return $.get('tweets.json', null, null, 'json')
.then(function(response) {
var entry4 = response.filter(function(tweet) {
return tweet.id === 4;
})[0];
return entry4;
})

}).then(function(entry4) {

$('#tweets-pre').html(JSON.stringify(tweets));

var myFriend = $.get('friend.json');

return myFriend
})

关于javascript - 通过Id从json文件中获取特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27017788/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com