NodeJS 读取 JSON 数据与 # in key

NodeJS read JSON data with # in key

我有以下JSON的结构:

{
  '#type': 'select',
  '#options':
   { '0': 'cocaine',
     '1': 'heronie',
     '2': 'opiods',
     '3': '[amphetamines]',
     '4': 'ecstasy' 
   },
   '#correct': 'testing_correct_for select' 
}

如何读取主键值,i:e 以 # 开头的值?

我尝试了以下方法,但输出被声明为未定义。

        console.log(data.options);

属性 访问器使用点表示法或括号表示法提供对对象属性的访问。

对于您的情况 - 属性 名称包含特殊字符,您必须使用 object['property'] 表达式,例如:

console.log(data['#options']);