如何对待变量名中的特殊字符

时间:2019-05-30 12:32:55

标签: node.js

我有一个具有特定格式的json,我想从中提取数据,但是它的键值包含':',这在打印时会出错

metadata:
   {
      'A:B':'string'
   }

I have tried to take it in another varibale stills it gives error: 

text='A'+':'+'B';
console.log(metadata.text);

//console.log(metadata.A:B);

1 个答案:

答案 0 :(得分:2)

您可以简单地使用jsonVariableName["ObjectName"]而不是sonVariableName.ObjectName

var metadata = {
      'A:B':'string'
 };
console.log(metadata["A:B"]);

我还发现您提到的代码为: metadata:{...} 我认为是: metadata = {...}