Json parsing in Connect's bodyParser

I am sending this json to express app and getting parsing error:

{
  "first_name" : "User",
  "last_name" : "one",
  "country" : "IN",
  "dob" : "1980-04-11",
  "email": "userone@gmail.com",
  "password": "abcd12345",
  "username": "usernameone"
}

The error is:

SyntaxError: Unexpected string
at Object.parse (native)
at IncomingMessage.<anonymous> (/Users/saransh2012/Developer/vypics/node_modules/express/node_modules/connect/lib/middleware/json.js:76:27)
at IncomingMessage.EventEmitter.emit (events.js:92:17)
at _stream_readable.js:910:16
at process._tickCallback (node.js:415:13)

I think the error is in the date thing, what am I doing wrong?? Please help.