Node.js JSON.parse(string)返回一个字符串

时间:2016-01-11 03:33:00

标签: javascript json node.js

我有一个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'

1 个答案:

答案 0 :(得分:4)

那是无效的JSON。需要引用键和字符串:

setTimeout(function () {
  console.log('turkey is done')
}, 500)

setTimeout(500, function () {
  console.log('turkey is done')
})

有关JSON的信息,请参阅json.org。