JsvTypeSerializer
Assembly: ServiceStack.Text.dll
View Source
Declaration
public struct JsvTypeSerializer : ITypeSerializer
Properties
ObjectDeserializer
View Source
Declaration
public ObjectDeserializerDelegate ObjectDeserializer { readonly get; set; }
IncludeNullValues
View Source
Declaration
public readonly bool IncludeNullValues { get; }
IncludeNullValuesInDictionaries
View Source
Declaration
public readonly bool IncludeNullValuesInDictionaries { get; }
TypeAttrInObject
View Source
Declaration
public readonly string TypeAttrInObject { get; }
Fields
Instance
View Source
Declaration
public static ITypeSerializer Instance
Methods
GetWriteFn<T>()
View Source
Declaration
public WriteObjectDelegate GetWriteFn<T>()
Returns
ServiceStack.Text.Common.WriteObjectDelegate
Type Parameters
T
GetWriteFn(Type)
View Source
Declaration
public WriteObjectDelegate GetWriteFn(Type type)
Returns
ServiceStack.Text.Common.WriteObjectDelegate
Parameters
Type | Name |
---|---|
System.Type | type |
GetTypeInfo(Type)
View Source
Declaration
public TypeInfo GetTypeInfo(Type type)
Returns
ServiceStack.Text.Json.TypeInfo
Parameters
Type | Name |
---|---|
System.Type | type |
WriteRawString(TextWriter, String)
View Source
Declaration
public void WriteRawString(TextWriter writer, string value)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.String | value |
WritePropertyName(TextWriter, String)
View Source
Declaration
public void WritePropertyName(TextWriter writer, string value)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.String | value |
WriteBuiltIn(TextWriter, Object)
View Source
Declaration
public void WriteBuiltIn(TextWriter writer, object value)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.Object | value |
WriteObjectString(TextWriter, Object)
View Source
Declaration
public void WriteObjectString(TextWriter writer, object value)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.Object | value |
WriteException(TextWriter, Object)
View Source
Declaration
public void WriteException(TextWriter writer, object value)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.Object | value |
WriteString(TextWriter, String)
View Source
Declaration
public void WriteString(TextWriter writer, string value)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.String | value |
WriteFormattableObjectString(TextWriter, Object)
View Source
Declaration
public void WriteFormattableObjectString(TextWriter writer, object value)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.Object | value |
WriteDateTime(TextWriter, Object)
View Source
Declaration
public void WriteDateTime(TextWriter writer, object oDateTime)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.Object | oDateTime |
WriteNullableDateTime(TextWriter, Object)
View Source
Declaration
public void WriteNullableDateTime(TextWriter writer, object dateTime)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.Object | dateTime |
WriteDateTimeOffset(TextWriter, Object)
View Source
Declaration
public void WriteDateTimeOffset(TextWriter writer, object oDateTimeOffset)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.Object | oDateTimeOffset |
WriteNullableDateTimeOffset(TextWriter, Object)
View Source
Declaration
public void WriteNullableDateTimeOffset(TextWriter writer, object dateTimeOffset)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.Object | dateTimeOffset |
WriteTimeSpan(TextWriter, Object)
View Source
Declaration
public void WriteTimeSpan(TextWriter writer, object oTimeSpan)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.Object | oTimeSpan |
WriteNullableTimeSpan(TextWriter, Object)
View Source
Declaration
public void WriteNullableTimeSpan(TextWriter writer, object oTimeSpan)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.Object | oTimeSpan |
WriteGuid(TextWriter, Object)
View Source
Declaration
public void WriteGuid(TextWriter writer, object oValue)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.Object | oValue |
WriteNullableGuid(TextWriter, Object)
View Source
Declaration
public void WriteNullableGuid(TextWriter writer, object oValue)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.Object | oValue |
WriteBytes(TextWriter, Object)
View Source
Declaration
public void WriteBytes(TextWriter writer, object oByteValue)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.Object | oByteValue |
WriteChar(TextWriter, Object)
View Source
Declaration
public void WriteChar(TextWriter writer, object charValue)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.Object | charValue |
WriteByte(TextWriter, Object)
View Source
Declaration
public void WriteByte(TextWriter writer, object byteValue)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.Object | byteValue |
WriteSByte(TextWriter, Object)
View Source
Declaration
public void WriteSByte(TextWriter writer, object sbyteValue)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.Object | sbyteValue |
WriteInt16(TextWriter, Object)
View Source
Declaration
public void WriteInt16(TextWriter writer, object intValue)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.Object | intValue |
WriteUInt16(TextWriter, Object)
View Source
Declaration
public void WriteUInt16(TextWriter writer, object intValue)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.Object | intValue |
WriteInt32(TextWriter, Object)
View Source
Declaration
public void WriteInt32(TextWriter writer, object intValue)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.Object | intValue |
WriteUInt32(TextWriter, Object)
View Source
Declaration
public void WriteUInt32(TextWriter writer, object uintValue)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.Object | uintValue |
WriteUInt64(TextWriter, Object)
View Source
Declaration
public void WriteUInt64(TextWriter writer, object ulongValue)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.Object | ulongValue |
WriteInt64(TextWriter, Object)
View Source
Declaration
public void WriteInt64(TextWriter writer, object longValue)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.Object | longValue |
WriteBool(TextWriter, Object)
View Source
Declaration
public void WriteBool(TextWriter writer, object boolValue)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.Object | boolValue |
WriteFloat(TextWriter, Object)
View Source
Declaration
public void WriteFloat(TextWriter writer, object floatValue)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.Object | floatValue |
WriteDouble(TextWriter, Object)
View Source
Declaration
public void WriteDouble(TextWriter writer, object doubleValue)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.Object | doubleValue |
WriteDecimal(TextWriter, Object)
View Source
Declaration
public void WriteDecimal(TextWriter writer, object decimalValue)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.Object | decimalValue |
WriteEnum(TextWriter, Object)
View Source
Declaration
public void WriteEnum(TextWriter writer, object enumValue)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.Object | enumValue |
GetParseFn<T>()
View Source
Declaration
public ParseStringDelegate GetParseFn<T>()
Returns
ServiceStack.Text.Common.ParseStringDelegate
Type Parameters
T
GetParseFn(Type)
View Source
Declaration
public ParseStringDelegate GetParseFn(Type type)
Returns
ServiceStack.Text.Common.ParseStringDelegate
Parameters
Type | Name |
---|---|
System.Type | type |
GetParseStringSpanFn<T>()
View Source
Declaration
public ParseStringSpanDelegate GetParseStringSpanFn<T>()
Returns
ServiceStack.Text.Common.ParseStringSpanDelegate
Type Parameters
T
GetParseStringSpanFn(Type)
View Source
Declaration
public ParseStringSpanDelegate GetParseStringSpanFn(Type type)
Returns
ServiceStack.Text.Common.ParseStringSpanDelegate
Parameters
Type | Name |
---|---|
System.Type | type |
UnescapeStringAsObject(ReadOnlySpan<Char>)
View Source
Declaration
public object UnescapeStringAsObject(ReadOnlySpan<char> value)
Returns
System.Object
Parameters
Type | Name |
---|---|
ReadOnlySpan<System.Char> | value |
UnescapeSafeString(String)
View Source
Declaration
public string UnescapeSafeString(string value)
Returns
System.String
Parameters
Type | Name |
---|---|
System.String | value |
UnescapeSafeString(ReadOnlySpan<Char>)
View Source
Declaration
public ReadOnlySpan<char> UnescapeSafeString(ReadOnlySpan<char> value)
Returns
ReadOnlySpan<System.Char>
Parameters
Type | Name |
---|---|
ReadOnlySpan<System.Char> | value |
ParseRawString(String)
View Source
Declaration
public string ParseRawString(string value)
Returns
System.String
Parameters
Type | Name |
---|---|
System.String | value |
ParseString(String)
View Source
Declaration
public string ParseString(string value)
Returns
System.String
Parameters
Type | Name |
---|---|
System.String | value |
ParseString(ReadOnlySpan<Char>)
View Source
Declaration
public string ParseString(ReadOnlySpan<char> value)
Returns
System.String
Parameters
Type | Name |
---|---|
ReadOnlySpan<System.Char> | value |
UnescapeString(String)
View Source
Declaration
public string UnescapeString(string value)
Returns
System.String
Parameters
Type | Name |
---|---|
System.String | value |
UnescapeString(ReadOnlySpan<Char>)
View Source
Declaration
public ReadOnlySpan<char> UnescapeString(ReadOnlySpan<char> value)
Returns
ReadOnlySpan<System.Char>
Parameters
Type | Name |
---|---|
ReadOnlySpan<System.Char> | value |
EatTypeValue(String, ref Int32)
View Source
Declaration
public string EatTypeValue(string value, ref int i)
Returns
System.String
Parameters
Type | Name |
---|---|
System.String | value |
System.Int32 | i |
EatTypeValue(ReadOnlySpan<Char>, ref Int32)
View Source
Declaration
public ReadOnlySpan<char> EatTypeValue(ReadOnlySpan<char> value, ref int i)
Returns
ReadOnlySpan<System.Char>
Parameters
Type | Name |
---|---|
ReadOnlySpan<System.Char> | value |
System.Int32 | i |
EatMapStartChar(String, ref Int32)
View Source
Declaration
public bool EatMapStartChar(string value, ref int i)
Returns
System.Boolean
Parameters
Type | Name |
---|---|
System.String | value |
System.Int32 | i |
EatMapStartChar(ReadOnlySpan<Char>, ref Int32)
View Source
Declaration
public bool EatMapStartChar(ReadOnlySpan<char> value, ref int i)
Returns
System.Boolean
Parameters
Type | Name |
---|---|
ReadOnlySpan<System.Char> | value |
System.Int32 | i |
EatMapKey(String, ref Int32)
View Source
Declaration
public string EatMapKey(string value, ref int i)
Returns
System.String
Parameters
Type | Name |
---|---|
System.String | value |
System.Int32 | i |
EatMapKey(ReadOnlySpan<Char>, ref Int32)
View Source
Declaration
public ReadOnlySpan<char> EatMapKey(ReadOnlySpan<char> value, ref int i)
Returns
ReadOnlySpan<System.Char>
Parameters
Type | Name |
---|---|
ReadOnlySpan<System.Char> | value |
System.Int32 | i |
EatMapKeySeperator(String, ref Int32)
View Source
Declaration
public bool EatMapKeySeperator(string value, ref int i)
Returns
System.Boolean
Parameters
Type | Name |
---|---|
System.String | value |
System.Int32 | i |
EatMapKeySeperator(ReadOnlySpan<Char>, ref Int32)
View Source
Declaration
public bool EatMapKeySeperator(ReadOnlySpan<char> value, ref int i)
Returns
System.Boolean
Parameters
Type | Name |
---|---|
ReadOnlySpan<System.Char> | value |
System.Int32 | i |
EatItemSeperatorOrMapEndChar(String, ref Int32)
View Source
Declaration
public bool EatItemSeperatorOrMapEndChar(string value, ref int i)
Returns
System.Boolean
Parameters
Type | Name |
---|---|
System.String | value |
System.Int32 | i |
EatItemSeperatorOrMapEndChar(ReadOnlySpan<Char>, ref Int32)
View Source
Declaration
public bool EatItemSeperatorOrMapEndChar(ReadOnlySpan<char> value, ref int i)
Returns
System.Boolean
Parameters
Type | Name |
---|---|
ReadOnlySpan<System.Char> | value |
System.Int32 | i |
EatWhitespace(String, ref Int32)
View Source
Declaration
public void EatWhitespace(string value, ref int i)
Parameters
Type | Name |
---|---|
System.String | value |
System.Int32 | i |
EatWhitespace(ReadOnlySpan<Char>, ref Int32)
View Source
Declaration
public void EatWhitespace(ReadOnlySpan<char> value, ref int i)
Parameters
Type | Name |
---|---|
ReadOnlySpan<System.Char> | value |
System.Int32 | i |
EatValue(String, ref Int32)
View Source
Declaration
public string EatValue(string value, ref int i)
Returns
System.String
Parameters
Type | Name |
---|---|
System.String | value |
System.Int32 | i |
EatValue(ReadOnlySpan<Char>, ref Int32)
View Source
Declaration
public ReadOnlySpan<char> EatValue(ReadOnlySpan<char> value, ref int i)
Returns
ReadOnlySpan<System.Char>
Parameters
Type | Name |
---|---|
ReadOnlySpan<System.Char> | value |
System.Int32 | i |