2012-05-21 56 views
7

Có thể gán tham chiếu đến các đối tượng trong JSON không? Tôi có dữ liệu giống như sau:Có thể tham chiếu trong JSON không?

[{ 
    name:"name", 
    Parent:[{ 
    name:"parentName" 
    Parent:[{ 
     .....//and so on 
    }] 
    }] 
}] 

Tôi cần duyệt qua nó trong JavaScript và cũng thay đổi số name của người đó. Tôi có thể làm cái này như thế nào?

+3

Javascript không có tham chiếu đối tượng rõ ràng. Bạn đang cố làm gì vậy? – taz

+0

Tôi sẽ duyệt qua các giá trị đó và thực hiện một số thao tác như thay đổi tên của người đó. –

+0

Nếu đây là về JSON, thì nó không liên quan gì đến JavaScript và ngược lại. Nếu bạn muốn tham khảo, bạn phải cung cấp cho các đối tượng của bạn ID và sử dụng chúng trong suốt cấu trúc của bạn. Giống như với XML. –

Trả lời

6

Bạn không thể. Bạn có thể chỉ định đường dẫn đến parent như là một chuỗi và đánh giá rằng trong thời gian chạy, nhưng vì JSON chỉ là chuỗi, số nguyên, mảng và từ điển, bạn không thể sử dụng tham chiếu.

+0

Bạn cũng có thể giải quyết thủ công bằng cách bao gồm đối tượng bảng tham chiếu. Giống như một từ điển. Nhưng nó không phải là một giải pháp hoàn hảo cho chắc chắn. –

+0

Các lựa chọn thay thế trên JSON theo cách đó là gì? – HLL

+0

@HLL huh? Tôi đã nói bạn _can't_ trong JSON. Tôi đã không chỉ định một thư viện thay thế, nhưng một cách giải quyết khác. –

Các vấn đề liên quan