首页 > 解决方案 > 如何访问 JSON 对象中的值

问题描述

我有以下 JSON 对象表示法:

[{"getCname('mail.fred.com.au')":[{"cname":"www.fred.com.au"}]}]

并且不确定如何cname仅在 JavaScript 中单独访问“”值,即我只需要:

"www.fred.com.au"

我试过res[0].cname了,但这似乎不起作用。

标签: javascriptjson

解决方案


如果你有

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]在两个地方。


推荐阅读