javascript - JavaScript 访问对象
问题描述
如何获取以下 JSON 对象的“名称”?
"location": {
"name": "Hilden",
"country": "Germany",
"region": "Nordrhein-Westfalen",
"lat": "51.167",
"lon": "6.933",
"timezone_id": "Europe/Berlin",
"localtime": "2020-04-22 15:03",
"localtime_epoch": 1587567780,
"utc_offset": "2.0"
}
["name"] returns the followin error
TypeError: Cannot read property 'name' of undefined
解决方案
如果没有,这可以帮助你,然后让我知道。如果您的 json 对象与 your_json_obj 相同,则必须先使用 JSON.parse(your_json_obj) 对其进行解析。如果没有,那么您只需使用your_json_obj.location.name
const your_json_obj = "{
"location": {
"name": "Hilden",
"country": "Germany",
"region": "Nordrhein-Westfalen",
"lat": "51.167",
"lon": "6.933",
"timezone_id": "Europe/Berlin",
"localtime": "2020-04-22 15:03",
"localtime_epoch": 1587567780,
"utc_offset": "2.0"
},
...}"
const name = JSON.parse(your_json_obj).location.name
console.log(name)
推荐阅读
- cmd - 不明白“ping“网站”>列表”是什么
- react-native - 为 React Native 项目安装 CocoaPods 时 CircleCI 超时
- css - 粘性标题的css是否适用于其他表格但不适用于gtsummary表格?
- git - Jenkins 流水线配置中的“FETCH_HEAD”是什么意思?
- python - 我有两个列表,我想从中创建一个字典。但我想为一个键存储多个值
- android - 如何查询多个条件?(Firestore 查询错误)
- c# - 无法对 VS2019 中 C# String.IsNullorEmpty 上的空引用执行运行时绑定
- git - git不返回标签
- vue.js - Vue 3 - 将多个类绑定到一个条件
- python - Python Pandas:AttributeError:“DataFrame”对象没有属性“str”