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 |