ServiceStack.Client.BclJsonDataContractSerializer.Parse C# (CSharp) Method

Parse() public method

public Parse ( object obj ) : string
obj object
return string
        public string Parse(object obj)
        {
            if (obj == null) return null;
            var type = obj.GetType();
            try
            {
                using (var ms = new MemoryStream())
                {
                    var serializer = new DataContractJsonSerializer(type);
                    serializer.WriteObject(ms, obj);
                    ms.Position = 0;
                    using (var sr = new StreamReader(ms))
                    {
                        return sr.ReadToEnd();
                    }
                }
            }
            catch (Exception ex)
            {
                throw new SerializationException("BclJsonDataContractSerializer: Error converting type: " + ex.Message, ex);
            }
        }
BclJsonDataContractSerializer