public static T DeserializeFromJSON <T>(this string data) { var ser = new ServiceStack.Text.TypeSerializer <T>(); if (ser.CanCreateFromString(typeof(T))) { return(ser.DeserializeFromString(data)); } return(default(T)); }
public Stream Serialize(SchemaProvider provider) { var Serializer = new ServiceStack.Text.TypeSerializer<SchemaProvider>(); StreamWriter writer = new StreamWriter(new MemoryStream()); Serializer.SerializeToWriter(provider, writer); writer.Flush(); writer.BaseStream.Position = 0; return writer.BaseStream; }
private void SerializeSSText() { var serializer = new ServiceStack.Text.TypeSerializer <T>(); var text = serializer.SerializeToString(Value); var bytes = Encoding.UTF8.GetBytes(text); RunTest("ServiceStack.Text", () => { serializer.SerializeToString(Value); }, () => { serializer.DeserializeFromString(text); }, bytes.Length); }
public static string SerializeToJSON <T>(this T data) { var ser = new ServiceStack.Text.TypeSerializer <T>(); return(ser.SerializeToString(data)); }