Friday, 2 September 2016

javascript - Can't access JSON object properties





I am receiving back from the server a JSON string like this one:



[{"Title":"Windows","URL":"http:\/\/www.domain.com\/soft\/","Type":"out","Price":"140"}]


I save it into a variable stringand I am trying to convert it to a JSON object like this:




var json = JSON.parse(string);


after that I get the Object which looks great:



[Object]
->Price: "140"
->Title: "Windows"
->Type: "out"

->URL: "http:www.domain.com/soft/"
->__proto__: Object


but when I try to acces it using for example json.Price I get undefined, any idea what I'm missing here?


Answer



As you wrap your content with [] you get an array with one object. So this should work:



json[0].Price



But you can also remove the brackets.


No comments:

Post a Comment

c++ - Does curly brackets matter for empty constructor?

Those brackets declare an empty, inline constructor. In that case, with them, the constructor does exist, it merely does nothing more than t...