gpt4 book ai didi

javascript - 在 Node.js 中使用 JavaScript 从 JSON 对象获取和设置文本内容

转载 作者:太空宇宙 更新时间:2023-11-04 02:42:48 27 4
gpt4 key购买 nike

背景信息:我使用的是node.js,这是一个服务器端脚本。

话虽如此,问题就在这里。我有一个 JSON 对象 result ,当使用eyes.inspect()时,看起来像

{
user: [
{
foods: {
food: [
{
#: 'McDonalds',
@: { type: 'string' }
},
{
#: 'Seafood Topped Salmon',
@: { type: 'string' }
}
]
},
email: '****@******.edu',
name: 'Leo'
},
{
email: '****@******.edu',
food-list: {
food: [
{
#: 'KFC',
@: { type: 'string' }
},
{
#: 'KGC',
@: { type: 'string' }
}
]
},
name: 'Eric'
}
]
}

调用console.log(result.user[0].foods.food[1])时,输出为{ '#': 'Seafood Topped Salmon', '@': { type: 'string' } }

那么有没有办法像Seafood Topped Salmon一样获取和设置 Node 的文本内容?并摆脱 type 属性?

更多信息:JSON 实际上是从 XML 文档解析的。在原始 xml 文件中,食物 Node 看起来像 <food type="string">McDonalds</food> 。我必须保留type="string"属性,编辑完 JSON 对象后,我会将其解析回 xml。

最佳答案

您可以直接访问该嵌入对象的文本来获取并将其设置为:

result.user[0].foods.food[1]['#']

关于javascript - 在 Node.js 中使用 JavaScript 从 JSON 对象获取和设置文本内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12239996/

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