Tôi có một đối tượng (phân tích cây) có chứa các nút con được tham chiếu đến các nút khác.Serializing đối tượng có chứa giá trị đối tượng tuần hoàn
Tôi muốn tuần tự hóa đối tượng này, sử dụng JSON.stringify()
, nhưng tôi nhận được: TypeError: cyclic object value
vì các cấu trúc tôi đã đề cập.
Tôi làm cách nào để giải quyết vấn đề này? Nó không quan trọng với tôi cho dù các tài liệu tham khảo cho các nút khác được đại diện hay không trong đối tượng serialized.
Mặt khác, loại bỏ các thuộc tính này khỏi đối tượng khi chúng được tạo ra có vẻ tẻ nhạt và tôi sẽ không muốn thực hiện thay đổi cho trình phân tích cú pháp (narcissus).
Chúng tôi không thể giúp bạn mà không có một số mã. Vui lòng đăng các bit có liên quan của đối tượng và/hoặc đầu ra JSON của bạn cùng với JS mà bạn sử dụng để nối tiếp nó. – Bojangles
bạn có thể thêm một số tiền tố vào các thuộc tính được tham chiếu nội bộ không? – wheresrhys
@Loic Sẽ rất có giá trị khi có câu trả lời là 'cycle.js' của Douglas Crockford ở đây, vì đây là giải pháp thích hợp nhất cho nhiều trường hợp. Có vẻ như thích hợp để bạn đăng câu trả lời đó, vì bạn là người đầu tiên tham khảo nó (trong bình luận của bạn bên dưới). Nếu bạn không muốn đăng nó như là một câu trả lời cho chính mình, cuối cùng tôi sẽ làm như vậy. –