Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Javascript reserved words?

Tags:

javascript

I have some JS code which generates the following object,

return {
    "type": "some thing",
    "width": 2,
    "colour": "#AA12BB",
    "values": [2,3,4]
}

The creation of this isn't a problem.

In writing the test for the method that returns this am having a problem accessing the width/type attributes: the following assertions fail (it leads to a execution/syntax error, which go away when i comment them).

assertEquals('some thing', jsonObj.type);
assertEquals(2, jsonObj.width);

while

assertEquals('#AA12BB', jsonObj.colour);

passes

Since I cannot change the key names for what I am doing, is there any way to access these values?

like image 962
j pimmel Avatar asked Feb 11 '09 19:02

j pimmel


1 Answers

Try this:

assertEquals('some thing', jsonObj["type"]);
assertEquals(2, jsonObj["width"]);
like image 197
Andrew Hare Avatar answered Sep 30 '22 23:09

Andrew Hare