我将json写入一个变量:
var json = "{
'positions': {
'0':{
'id':'1',
'name':'one'
},
'1':{
'id':'2',
'name':'two'
},
'2':{
'id':'3',
'name':'three'
}
}
}";
我在以下行收到错误(Uncaught SyntaxError: Unexpected token ILLEGAL):var json = "{
当然,我是这样重写的,没有错误:
var json = JSON.stringify({
'positions': {
'0':{
'id':'1',
'name':'one'
},
'1':{
'id':'2',
'name':'two'
},
'2':{
'id':'3',
'name':'three'
}
}
});
第一段代码中的罪行是什么?
因为字符串在 JavaScript 中不会像这样包装。要么像这样:
或者像这样(注意引号):
另一种选择是转义换行符: