2012-04-25 47 views
54

Tôi đã sau đối tượng json:phím đối tượng Truy cập JSON có không gian

{ "id": "109", 
    "No. of interfaces": "4" } 

dòng sau hoạt động tốt:

alert(obj.id); 
alert(obj["id"]); 

Nhưng nếu các phím có các khoảng trống sau đó tôi không thể truy cập giá trị của họ ví dụ

alert(obj."No. of interfaces"); //Syntax error 
alert(obj["No. of interfaces"]); //Return 'undefined' 

Làm cách nào để truy cập các giá trị có tên khóa có khoảng trắng? Thậm chí có thể không?

+9

bạn có chắc? http://jsfiddle.net/hoedinie/StU38/ nó hoạt động tốt cho tôi – amaters

Trả lời

0

Câu trả lời của Pardeep Jain có thể hữu ích cho các dữ liệu tĩnh, nhưng những gì nếu chúng ta có một mảng trong JSON?

Ví dụ, chúng ta có i giá trị và nhận được giá trị của id lĩnh vực

alert(obj[i].id); //works! 

Nhưng nếu chúng ta cần quan trọng với không gian?

Trong trường hợp này, việc xây dựng sau đây có thể giúp (không có điểm giữa [] khối):

alert(obj[i]["No. of interfaces"]); //works too! 
Các vấn đề liên quan