gpt4 book ai didi

javascript - .JSON 中的值的路径

转载 作者:行者123 更新时间:2023-12-02 23:29:22 25 4
gpt4 key购买 nike

从本地网络上的 API 访问 JSON:

http://localhost:3005/products?q=lc

它看起来像这样:

[
{
"id": "774944",
"general": {
"presentable_id": "774944",
"name": "Blekk BROTHER LC1280XLC blå",
"description": "<p><b>Få optimale utskriftsresultater, tydelig tekst og levende grafikk med Brother LC1280XLC-blekkpatronen i cyan.</b></p><p>Denne Brother LC1280XLC-blekkpatronen i cyan med stor kapasitet produserer levende, stilige resultater i utskrifter av høy kvalitet. Blekket er laget for optimal bruk med ulike Brother-maskiner og har flekkbestandig blekk som ikke falmer, for svært holdbare utskrifter. Denne blekkpatronen i cyan har en kapasitet på opptil 1200 sider.</p><li>Farge: Cyan</li><li>Kapasitet: Opptil 1200 A4-sider </li><li>Enkel å installere og skifte ut</li><li>Flekkbestandig og falmer ikke</li><li>Gir tekst og bilder med utmerket kvalitet</li><li>Se kompatibilitetsoversikten for passende maskiner</li>"
},
"brand": {
"name": "Brother Norge AS"
},
"images": {
"primary": {
"large": "https://i.imgur.com/zYcibjw.jpg"
}
}
},
{
"id": "774945",
"general": {
"presentable_id": "774945",
"name": "Blekk BROTHER LC1280XLM rød",
"description": "<p><b>Få optimale utskriftsresultater, tydelig tekst og levende grafikk med Brother LC1280XLM-blekkpatronen i magenta.</b></p><p>Denne Brother LC1280XLM-blekkpatronen i magenta med stor kapasitet produserer levende, stilige resultater i utskrifter av høy kvalitet. Blekket er laget for optimal bruk med ulike Brother-maskiner og har flekkbestandig blekk som ikke falmer, for svært holdbare utskrifter. Denne blekkpatronen i magenta har en kapasitet på opptil 1200 sider.</p><li>Farge: Magenta</li><li>Kapasitet: Opptil 1200 A4-sider </li><li>Enkel å installere og skifte ut</li><li>Flekkbestandig og falmer ikke</li><li>Gir tekst og bilder med utmerket kvalitet</li><li>Se kompatibilitetsoversikten for passende maskiner</li>"
},
"brand": {
"name": "Brother Norge AS"
},
"images": {
"primary": {
"large": "https://i.imgur.com/ucfnti1.jpg"
}
}
},
{
"id": "774946",
"general": {
"presentable_id": "774946",
"name": "Blekk BROTHER LC1280XLY gul",
"description": "<p><b>Få optimale utskriftsresultater, tydelig tekst og levende grafikk med den gule Brother LC1280XLY-blekkpatronen.</b></p><p>Denne gule Brother LC1280XLY-blekkpatronen med stor kapasitet produserer levende, stilige resultater i utskrifter av høy kvalitet. Blekket er laget for optimal bruk med ulike Brother-maskiner og har flekkbestandig blekk som ikke falmer, for svært holdbare utskrifter. Denne gule blekkpatronen har en kapasitet på opptil 1200 sider.</p><li>Farge: Gul</li><li>Kapasitet: Opptil 1200 A4-sider </li><li>Enkel å installere og skifte ut</li><li>Flekkbestandig og falmer ikke</li><li>Gir tekst og bilder med utmerket kvalitet</li><li>Se kompatibilitetsoversikten for passende maskiner</li>"
},
"brand": {
"name": "Brother Norge AS"
},
"images": {
"primary": {
"large": "https://i.imgur.com/6zdrajU.jpg"
}
}
}
]

我希望将所有“id”项的值作为数组获取,我已经尝试过:

console.log(products[0].id)
console.log('products?q=lc'[0].id)
console.log(products?q=lc[0].id)
console.log(this[0].id)

但仅返回未定义。任何提示都会在这里非常感激。如何获取项目值并将其用作数组?

最佳答案

const products = [
{
"id": "774944",
"general": {
"presentable_id": "774944",
"name": "Blekk BROTHER LC1280XLC blå",
"description": "<p><b>Få optimale utskriftsresultater, tydelig tekst og levende grafikk med Brother LC1280XLC-blekkpatronen i cyan.</b></p><p>Denne Brother LC1280XLC-blekkpatronen i cyan med stor kapasitet produserer levende, stilige resultater i utskrifter av høy kvalitet. Blekket er laget for optimal bruk med ulike Brother-maskiner og har flekkbestandig blekk som ikke falmer, for svært holdbare utskrifter. Denne blekkpatronen i cyan har en kapasitet på opptil 1200 sider.</p><li>Farge: Cyan</li><li>Kapasitet: Opptil 1200 A4-sider </li><li>Enkel å installere og skifte ut</li><li>Flekkbestandig og falmer ikke</li><li>Gir tekst og bilder med utmerket kvalitet</li><li>Se kompatibilitetsoversikten for passende maskiner</li>"
},
"brand": {
"name": "Brother Norge AS"
},
"images": {
"primary": {
"large": "https://i.imgur.com/zYcibjw.jpg"
}
}
},
{
"id": "774945",
"general": {
"presentable_id": "774945",
"name": "Blekk BROTHER LC1280XLM rød",
"description": "<p><b>Få optimale utskriftsresultater, tydelig tekst og levende grafikk med Brother LC1280XLM-blekkpatronen i magenta.</b></p><p>Denne Brother LC1280XLM-blekkpatronen i magenta med stor kapasitet produserer levende, stilige resultater i utskrifter av høy kvalitet. Blekket er laget for optimal bruk med ulike Brother-maskiner og har flekkbestandig blekk som ikke falmer, for svært holdbare utskrifter. Denne blekkpatronen i magenta har en kapasitet på opptil 1200 sider.</p><li>Farge: Magenta</li><li>Kapasitet: Opptil 1200 A4-sider </li><li>Enkel å installere og skifte ut</li><li>Flekkbestandig og falmer ikke</li><li>Gir tekst og bilder med utmerket kvalitet</li><li>Se kompatibilitetsoversikten for passende maskiner</li>"
},
"brand": {
"name": "Brother Norge AS"
},
"images": {
"primary": {
"large": "https://i.imgur.com/ucfnti1.jpg"
}
}
},
{
"id": "774946",
"general": {
"presentable_id": "774946",
"name": "Blekk BROTHER LC1280XLY gul",
"description": "<p><b>Få optimale utskriftsresultater, tydelig tekst og levende grafikk med den gule Brother LC1280XLY-blekkpatronen.</b></p><p>Denne gule Brother LC1280XLY-blekkpatronen med stor kapasitet produserer levende, stilige resultater i utskrifter av høy kvalitet. Blekket er laget for optimal bruk med ulike Brother-maskiner og har flekkbestandig blekk som ikke falmer, for svært holdbare utskrifter. Denne gule blekkpatronen har en kapasitet på opptil 1200 sider.</p><li>Farge: Gul</li><li>Kapasitet: Opptil 1200 A4-sider </li><li>Enkel å installere og skifte ut</li><li>Flekkbestandig og falmer ikke</li><li>Gir tekst og bilder med utmerket kvalitet</li><li>Se kompatibilitetsoversikten for passende maskiner</li>"
},
"brand": {
"name": "Brother Norge AS"
},
"images": {
"primary": {
"large": "https://i.imgur.com/6zdrajU.jpg"
}
}
},
]
const ids = products.map(product => product.id)
console.log(ids)

所以 map 就可以了。

您可以在这里找到有关出色数组函数的更多信息:https://www.w3schools.com/js/js_array_iteration.asp

关于javascript - .JSON 中的值的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56580415/

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