Are there any Delphi serialization libraries that are capable of serializing records and arrays of records instead of classes?
If you have Delphi 2010, you might want to take a look at DeHL. It contains a serialization library that can handle pretty much any data type.