2011-03-12 27 views

Trả lời

2

Thông thường nó là khá rõ ràng với kiểm tra thủ công ...

Bạn có thể thử serialising vào một tập tin, và chỉ cần nhìn vào phần cuối của tập tin - nó sẽ không được hoàn thành XML, rõ ràng, nhưng nó nên đưa ra một đầu mối.

Lưu ý rằng DataContractSerializer có khả năng (bằng cách bật tùy chọn) đồ thị hoàn chỉnh tuần tự, nhưng nó có ít tùy chọn XML hơn XmlSerializer có - và chế độ biểu đồ thậm chí còn ít giống như XML; IMO loại bỏ chu trình là thích hợp hơn. Thông thường đây là chỉ là một trường hợp của một cái gì đó như:

[XmlIgnore] 
public Person Parent {get;set;} 

(ví dụ: serialize "xuống" tài liệu tham khảo chỉ)

0
$normalizers->setCircularReferenceHandler(function ($object) { 
    return $object->getId(); 
}); 
Các vấn đề liên quan