gpt4 book ai didi

javascript - 使用 jQuery 解析外部 JSON 文件

转载 作者:行者123 更新时间:2023-11-30 08:10:42 25 4
gpt4 key购买 nike

我有一个 2 MB 的 JSON 对象,我希望用 jQuery 对其进行解析。我将整个对象转储到一个名为“timeline.js”的文件中,我希望将其作为数据集进行解析以根据需要获取记录。

我的数据集最初是一个 XML 文件,但我读到 JSON 会更高效,因为我使用 jQuery 提取数据并将其放入 DOM。

下面是我对象的第一条记录。我将如何解析此对象以获取“profileid”为 1016 的记录?

{
timeline:{
record:[
{
profileid:1016,
title:'Adam',
parentprofileid:0,
type:'Person',
minzoomlevel:29,
maxzoomlevel:66,
isapproxstart:1,
isapproxend:1,
startdate:-4181,
enddate:-3251,
shortdescription:'Name means "red" or "man" he is...',
article:'<div><span>The first member of...',
status:22,
scriptures:{
scripture:[
{
profileid:1016,
scripturetext:'Genesis 2:7',
referencetext:'Birth'
},
{
profileid:1016,
scripturetext:'Genesis 5:4',
referencetext:'Death'
}
]
}
},

最佳答案

jQuery parseJSON 工作正常,但在使用 jQuery AJAX 并将数据类型设置为 JSON 时是不必要的(它在接收数据后已由 jQuery 解析)。

但是,我想您的实际问题是如何找到 profileid 为 e.g. 的记录1016. 由于所有项目都在一个数组中,找到它的唯一方法是循环数组并检查为当前项目设置的 profileId。例如:

for(var i in items){
if(items[i].profileid == 1016){
//execute whatever you want to do.
}
}

关于javascript - 使用 jQuery 解析外部 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10855806/

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