Javascript 如何以不同的方式显示JSON值

Javascript 如何以不同的方式显示JSON值,javascript,Javascript,我想知道,在类似的情况下,解决方案是什么 var lang_object = { "UK": { "ERROR": { "fullname_empty": "fullname error", "phone_empty": "phone error", } } }; 我有一个JSON对象 var z = 'UK'; console.log(lang_object.z.ERROR.fullname_e

我想知道,在类似的情况下,解决方案是什么

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=“英国”

这也不起作用

console.log(lang_object.UK.ERROR.fullname_empty);
此示例工作

简短回答:
lang\u对象[z]。错误。全名为空

长答覆:

object.z
指对象
object
中键
z
的值


object[z]
指的是在object
object

lang\u object[z]中,键的值等于值
z
。ERROR.fullname\u empty
谢谢Aioros
console.log(lang\u object[z]['ERROR']['fullname\u empty')
console.log(lang_object.UK.ERROR.fullname_empty);