开发者

Can't access JSON object properties [duplicate]

开发者 https://www.devze.com 2023-04-01 13:25 出处:网络
This question already has answers here: How can I access and process nested objects, arrays, or JSON? 开发者_高级运维
This question already has answers here: How can I access and process nested objects, arrays, or JSON? 开发者_高级运维 (31 answers) Closed 8 years ago.

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?


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.

0

精彩评论

暂无评论...
验证码 换一张
取 消