Accessing JSON object keys having spaces [duplicate]
The way to do this is via the bracket notation.
var test = {
"id": "109",
"No. of interfaces": "4"
}
alert(test["No. of interfaces"]);
For more info read out here:
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects
The answer of Pardeep Jain can be useful for static data, but what if we have an array in JSON?
For example, we have i values and get the value of id field
alert(obj[i].id); //works!
But what if we need key with spaces?
In this case, the following construction can help (without point between [] blocks):
alert(obj[i]["No. of interfaces"]); //works too!