javascript - 如何以不同的方式显示 JSON 值
问题描述
我想知道在类似情况下怎么可能,解决方案
var lang_object = {
"UK": {
"ERROR": {
"fullname_empty": "fullname error",
"phone_empty": "phone error",
}
}
};
我有 JSON 对象。
var z = 'UK';
console.log(lang_object.z.ERROR.fullname_empty);
这个例子不起作用,为什么?z =“英国”。
var z = eval('UK');
console.log(lang_object.z.ERROR.fullname_empty);
这也行不通。
console.log(lang_object.UK.ERROR.fullname_empty);
这个例子工作
解决方案
简短的回答:
lang_object[z].ERROR.fullname_empty
长答案:
object.z
z
指对象中键的值object
。
object[z]
是指一个键的值等于z
对象中的值object
。
推荐阅读
- mysql - 在电子应用程序中连接到 mysql:ER_NOT_SUPPORTED_AUTH_MODE
- java - 我正在尝试通过反应来使用 API
- wordpress - wordpress,我找不到重定向的定义位置
- elasticsearch - 在 script_score 中使用嵌套值
- d3.js - 在 LWC 中的点击事件上从 D3 设置 Salesforce 变量
- python - ESP32 上 Python 和 MicroPython 的时间差
- angular - 注意 formControlNames 的更改以及如何知道 formGroup for 循环中的哪一行更改 - 反应式表单
- r - IndependentSamplesTTest 在 get(as.character(FUN), mode = "function", envir = envir) 中返回错误
- laravel - 如何在 Laravel 中转换分页集合,以便响应是对象数组
- python - 在python中绘制pdf