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?
Try this:
assertEquals('some thing', jsonObj["type"]);
assertEquals(2, jsonObj["width"]);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With