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']);
我有以下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']);