我有一个JSON对象作为字符串,我用 JSON.parse()解析它,但结果对象仍然是一个字符串。我做错了吗?
var myString = "{Username:Brad,Password:12345}";
// adding in the quotes or else it throws an error saying 'unidentified token U
var myJson = JSON.parse('"' + myString + '"');
console.log(myJson.Username); // prints 'undefined'
console.log(typeof(myJson)); // prints 'string'
答案 0 :(得分:4)
那是无效的JSON。需要引用键和字符串:
setTimeout(function () {
console.log('turkey is done')
}, 500)
setTimeout(500, function () {
console.log('turkey is done')
})
有关JSON的信息,请参阅json.org。