上一篇
🔍 :
JSON解析基础
JSON.parse()
:将JSON字符串转为JS对象 📜→🔄 JSON.stringify()
:将JS对象转为JSON字符串 🔄→📜 获取JSON属性值
obj.key
(静态属性) let data = { "name": "Alice", "age": 25 }; console.log(data.name); // "Alice" 👩
obj["key"]
(动态属性/含特殊字符) let key = "age"; console.log(data[key]); // 25 🎂
嵌套数据提取
obj.level1.level2
let nestedData = { "user": { "profile": { "email": "alice@example.com" } } }; console.log(nestedData.user.profile.email); // "alice@example.com" ✉️
安全访问(可选链)
console.log(nestedData?.user?.profile?.phone ?? "未填写"); // "未填写" ⚠️
实战示例
let apiResponse = '{"status": "success", "data": [1, 2, 3]}'; let parsed = JSON.parse(apiResponse); console.log(parsed.data[0]); // 1 🚀
💡 小贴士:
"key" in obj
或 obj.hasOwnProperty("key")
🔎 forEach()
/map()
本文由 箕飞航 于2025-07-30发表在【云服务器提供商】,文中图片由(箕飞航)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/482627.html
发表评论