Javascript 如何动态调用Json对象?
var house={'floor':{'one':'3人','two':'1人'} var tmp=‘一’; 我想这样打电话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'的值。
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对象文本语法子集的序列化格式。