Json小疑点。求解答

Json小问题。求解答
 var obj1 = { attribute.id : attribute.value};
为什么编译报错,
我查了文档,都没有具体说。 只说key是String类型的。

但是如果我非要实现上述效果有什么替代的方法?
------解决思路----------------------
var obj1 = { };obj1[attribute.id ]=attribute.value;