javascript - 如何访问 JSON 对象中的值
问题描述
我有以下 JSON 对象表示法:
[{"getCname('mail.fred.com.au')":[{"cname":"www.fred.com.au"}]}]
并且不确定如何cname
仅在 JavaScript 中单独访问“”值,即我只需要:
"www.fred.com.au"
我试过res[0].cname
了,但这似乎不起作用。
解决方案
如果你有
let object = [{"getCname('mail.fred.com.au')":[{"cname":"www.fred.com.au"}]}];
那么您可以通过以下方式获取该 URL 值
let url = object[0]["getCname('mail.fred.com.au')"][0].cname;
外层对象是一个数组,长奇怪名字的属性的值也是一个数组,所以[0]
在两个地方。
推荐阅读
- list - 我如何称呼一个也支持提升的幺半群?
- javascript - 使用情感样式列表元素
- php - Docker apache2 /etc/hosts ignored 仅适用于 localhost
- javascript - 如何将嵌套对象数组转换为字符串?
- android - 如何在 Android 中秘密保存令牌
- python - 一个环境中安装的包在其他环境中也可以使用,为什么呢?
- bash - 如何检查是否通过了可选标志?
- python-3.x - 如何使用 Pandas 查找固定时间段之间的 AVG 和 STD
- c++ - C++20 'char8_t' 和我们的旧 'char' 一样吗?
- javascript - 用于将当前数组值与下一个值进行比较的 Javascript ES6 数组方法