Javascript 如何动态调用Json对象?

Javascript 如何动态调用Json对象?,javascript,json,Javascript,Json,var house={'floor':{'one':'3人','two':'1人'} var tmp=‘一’; 我想这样打电话 console.log(house.floor.tmp) // expecting '3 people' result tmp值将从某个地方动态获取,但它不起作用。我如何解决这个问题?试试看 console.log(house.floor[tmp]); 应该对你有用 在这种情况下,您只是使用索引符号来引用对象属性,因为引擎不会使用点符号将tmp解析为'one'的值。

var house={'floor':{'one':'3人','two':'1人'} var tmp=‘一’; 我想这样打电话

console.log(house.floor.tmp) // expecting '3 people' result
tmp值将从某个地方动态获取,但它不起作用。我如何解决这个问题?

试试看

console.log(house.floor[tmp]);
应该对你有用

在这种情况下,您只是使用索引符号来引用对象属性,因为引擎不会使用点符号将
tmp
解析为
'one'
的值。

试试看

console.log(house.floor[tmp]);
应该对你有用


在这种情况下,您只是使用索引符号来引用对象属性,因为引擎不会使用点符号将
tmp
解析为
'one'
的值。

从技术上讲,您使用的是对象文字,而不是JSON。JSON是一种基于JavaScript对象文字语法子集的序列化格式。从技术上讲,您使用的是对象文字,而不是JSON。JSON是一种基于JavaScript对象文本语法子集的序列化格式。