StringSerializer Class
A very simple flat object serializer that can be used for intra application serialization. It creates a very compact positional string of properties. Only serializes top level properties, with no nesting support and only simple properties or those with a type converter are supported. Complex properties or non-two way type convertered values are ignored.
Creates strings in the format of: Rick|rstrahl@west-wind.com|1|True|3/29/2013 1:32:31 PM|1
Westwind.Utilities.StringSerializer
Remarks
This component is meant for intra application serialization of very compact objects. A common use case is for state serialization for cookies or a Forms Authentication ticket to minimize the amount of space used - the output produced here contains only the actual data, no property info or validation like other serialization formats. Use only on small objects when size and speed matter otherwise use a JSON/XML/Binary serializer or the ASP.NET LosFormatter object.
Class Members
| Member | Description | |
|---|---|---|
| Deserialize |
public static T Deserialize
|
|
| DeserializeObject | Deserializes an object previously serialized by SerializeObject.
public static object DeserializeObject(string serialized, Type type,
string separator)
|
|
| SerializeObject | Serializes a flat object's properties into a String separated by a separator character/string. Only top level properties are serialized.
public static string SerializeObject(object objectToSerialize, string separator)
|
|
Assembly: Westwind.Utilities.dll
