如何解决带有特殊字符的javascript json节点
所以我正在尝试解析一些json雅虎财务数据 我创建这个只是为了测试 但是无法访问特殊字符^ ... 如何使用特殊字符访问json节点 我尝试使用括号表示法,但是没有用 按照建议使用[“ ^ GSPC”],但出现错误 获取意外令牌^
var market={"^GSPC":{"symbol":"^GSPC","end":1604001600,"start":1603978200,close:[3330.69,3327.8,3308.83]}}
console.log(market.^GSPC)
有什么建议吗?
解决方法
由于json键是特殊字符,因此您应该使用方括号而不是点进行访问。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects#Objects_and_properties
var market={"^GSPC":{"symbol":"^GSPC","end":1604001600,"start":1603978200,close:[3330.69,3327.8,3308.83]}}
console.log(market["^GSPC"])
,
代替使用Object.key
调用Object属性,请如下使用方括号Object[key]
。
您可以通过两种方式使用键来调用对象属性。
Object.key
或Object[key]
。
var market={"^GSPC":{"symbol":"^GSPC",3308.83]}}
console.log(market["^GSPC"]);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。