Search code examples
javascriptjson

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 string and I am trying to convert it to a JSON object like this:

const json = JSON.parse(string);

After that I get the Object which looks great:

[Object]
   ->Title: "Windows"
   ->URL: "http:www.domain.com/soft/"
   ->Type: "out"
   ->Price: "140"
   ->__proto__: Object

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


Solution

  • 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.