Accessing a JavaScript object property names with a "-" in it

Posted by Anil kumar on Stack Overflow See other posts from Stack Overflow or by Anil kumar
Published on 2013-11-09T03:34:19Z Indexed on 2013/11/09 3:53 UTC
Read the original article Hit count: 239

Filed under:
|

I have a requirement to read JSON data in my application. Problem is that the JSON data that I am getting from the service includes "-" and when I am trying to read it, I am getting "Uncaught ReferenceError: person is not defined ". e.g.

I have below JSON object-

 var JSONObject ={
 "name-person":"John Johnson",
 "street":"Oslo West 16", 
 "age":33,
 "phone":"555 1234567"};

when I am writing below console log statement I am getting "Uncaught ReferenceError: person is not defined " error

  console.log(JSONObject.name-person);

Can someone please help me how to read such data which includes "-" in it? I do not have control on the service and the DB so to modify source data is not in my hand.

© Stack Overflow or respective owner

Related posts about JavaScript

Related posts about JSON