Skip to main content

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​
TypeName
System.Typetype

GetTypeInfo(Type)​

View Source​
Declaration
public TypeInfo GetTypeInfo(Type type)
Returns​

ServiceStack.Text.Json.TypeInfo

Parameters​
TypeName
System.Typetype

WriteRawString(TextWriter, String)​

View Source​
Declaration
public void WriteRawString(TextWriter writer, string value)
Parameters​
TypeName
System.IO.TextWriterwriter
System.Stringvalue

WritePropertyName(TextWriter, String)​

View Source​
Declaration
public void WritePropertyName(TextWriter writer, string value)
Parameters​
TypeName
System.IO.TextWriterwriter
System.Stringvalue

WriteBuiltIn(TextWriter, Object)​

View Source​
Declaration
public void WriteBuiltIn(TextWriter writer, object value)
Parameters​
TypeName
System.IO.TextWriterwriter
System.Objectvalue

WriteObjectString(TextWriter, Object)​

View Source​
Declaration
public void WriteObjectString(TextWriter writer, object value)
Parameters​
TypeName
System.IO.TextWriterwriter
System.Objectvalue

WriteException(TextWriter, Object)​

View Source​
Declaration
public void WriteException(TextWriter writer, object value)
Parameters​
TypeName
System.IO.TextWriterwriter
System.Objectvalue

WriteString(TextWriter, String)​

View Source​
Declaration
public void WriteString(TextWriter writer, string value)
Parameters​
TypeName
System.IO.TextWriterwriter
System.Stringvalue

WriteFormattableObjectString(TextWriter, Object)​

View Source​
Declaration
public void WriteFormattableObjectString(TextWriter writer, object value)
Parameters​
TypeName
System.IO.TextWriterwriter
System.Objectvalue

WriteDateTime(TextWriter, Object)​

View Source​
Declaration
public void WriteDateTime(TextWriter writer, object oDateTime)
Parameters​
TypeName
System.IO.TextWriterwriter
System.ObjectoDateTime

WriteNullableDateTime(TextWriter, Object)​

View Source​
Declaration
public void WriteNullableDateTime(TextWriter writer, object dateTime)
Parameters​
TypeName
System.IO.TextWriterwriter
System.ObjectdateTime

WriteDateTimeOffset(TextWriter, Object)​

View Source​
Declaration
public void WriteDateTimeOffset(TextWriter writer, object oDateTimeOffset)
Parameters​
TypeName
System.IO.TextWriterwriter
System.ObjectoDateTimeOffset

WriteNullableDateTimeOffset(TextWriter, Object)​

View Source​
Declaration
public void WriteNullableDateTimeOffset(TextWriter writer, object dateTimeOffset)
Parameters​
TypeName
System.IO.TextWriterwriter
System.ObjectdateTimeOffset

WriteTimeSpan(TextWriter, Object)​

View Source​
Declaration
public void WriteTimeSpan(TextWriter writer, object oTimeSpan)
Parameters​
TypeName
System.IO.TextWriterwriter
System.ObjectoTimeSpan

WriteNullableTimeSpan(TextWriter, Object)​

View Source​
Declaration
public void WriteNullableTimeSpan(TextWriter writer, object oTimeSpan)
Parameters​
TypeName
System.IO.TextWriterwriter
System.ObjectoTimeSpan

WriteGuid(TextWriter, Object)​

View Source​
Declaration
public void WriteGuid(TextWriter writer, object oValue)
Parameters​
TypeName
System.IO.TextWriterwriter
System.ObjectoValue

WriteNullableGuid(TextWriter, Object)​

View Source​
Declaration
public void WriteNullableGuid(TextWriter writer, object oValue)
Parameters​
TypeName
System.IO.TextWriterwriter
System.ObjectoValue

WriteBytes(TextWriter, Object)​

View Source​
Declaration
public void WriteBytes(TextWriter writer, object oByteValue)
Parameters​
TypeName
System.IO.TextWriterwriter
System.ObjectoByteValue

WriteChar(TextWriter, Object)​

View Source​
Declaration
public void WriteChar(TextWriter writer, object charValue)
Parameters​
TypeName
System.IO.TextWriterwriter
System.ObjectcharValue

WriteByte(TextWriter, Object)​

View Source​
Declaration
public void WriteByte(TextWriter writer, object byteValue)
Parameters​
TypeName
System.IO.TextWriterwriter
System.ObjectbyteValue

WriteSByte(TextWriter, Object)​

View Source​
Declaration
public void WriteSByte(TextWriter writer, object sbyteValue)
Parameters​
TypeName
System.IO.TextWriterwriter
System.ObjectsbyteValue

WriteInt16(TextWriter, Object)​

View Source​
Declaration
public void WriteInt16(TextWriter writer, object intValue)
Parameters​
TypeName
System.IO.TextWriterwriter
System.ObjectintValue

WriteUInt16(TextWriter, Object)​

View Source​
Declaration
public void WriteUInt16(TextWriter writer, object intValue)
Parameters​
TypeName
System.IO.TextWriterwriter
System.ObjectintValue

WriteInt32(TextWriter, Object)​

View Source​
Declaration
public void WriteInt32(TextWriter writer, object intValue)
Parameters​
TypeName
System.IO.TextWriterwriter
System.ObjectintValue

WriteUInt32(TextWriter, Object)​

View Source​
Declaration
public void WriteUInt32(TextWriter writer, object uintValue)
Parameters​
TypeName
System.IO.TextWriterwriter
System.ObjectuintValue

WriteUInt64(TextWriter, Object)​

View Source​
Declaration
public void WriteUInt64(TextWriter writer, object ulongValue)
Parameters​
TypeName
System.IO.TextWriterwriter
System.ObjectulongValue

WriteInt64(TextWriter, Object)​

View Source​
Declaration
public void WriteInt64(TextWriter writer, object longValue)
Parameters​
TypeName
System.IO.TextWriterwriter
System.ObjectlongValue

WriteBool(TextWriter, Object)​

View Source​
Declaration
public void WriteBool(TextWriter writer, object boolValue)
Parameters​
TypeName
System.IO.TextWriterwriter
System.ObjectboolValue

WriteFloat(TextWriter, Object)​

View Source​
Declaration
public void WriteFloat(TextWriter writer, object floatValue)
Parameters​
TypeName
System.IO.TextWriterwriter
System.ObjectfloatValue

WriteDouble(TextWriter, Object)​

View Source​
Declaration
public void WriteDouble(TextWriter writer, object doubleValue)
Parameters​
TypeName
System.IO.TextWriterwriter
System.ObjectdoubleValue

WriteDecimal(TextWriter, Object)​

View Source​
Declaration
public void WriteDecimal(TextWriter writer, object decimalValue)
Parameters​
TypeName
System.IO.TextWriterwriter
System.ObjectdecimalValue

WriteEnum(TextWriter, Object)​

View Source​
Declaration
public void WriteEnum(TextWriter writer, object enumValue)
Parameters​
TypeName
System.IO.TextWriterwriter
System.ObjectenumValue

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​
TypeName
System.Typetype

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​
TypeName
System.Typetype

UnescapeStringAsObject(ReadOnlySpan<Char>)​

View Source​
Declaration
public object UnescapeStringAsObject(ReadOnlySpan<char> value)
Returns​

System.Object

Parameters​
TypeName
ReadOnlySpan<System.Char>value

UnescapeSafeString(String)​

View Source​
Declaration
public string UnescapeSafeString(string value)
Returns​

System.String

Parameters​
TypeName
System.Stringvalue

UnescapeSafeString(ReadOnlySpan<Char>)​

View Source​
Declaration
public ReadOnlySpan<char> UnescapeSafeString(ReadOnlySpan<char> value)
Returns​

ReadOnlySpan<System.Char>

Parameters​
TypeName
ReadOnlySpan<System.Char>value

ParseRawString(String)​

View Source​
Declaration
public string ParseRawString(string value)
Returns​

System.String

Parameters​
TypeName
System.Stringvalue

ParseString(String)​

View Source​
Declaration
public string ParseString(string value)
Returns​

System.String

Parameters​
TypeName
System.Stringvalue

ParseString(ReadOnlySpan<Char>)​

View Source​
Declaration
public string ParseString(ReadOnlySpan<char> value)
Returns​

System.String

Parameters​
TypeName
ReadOnlySpan<System.Char>value

UnescapeString(String)​

View Source​
Declaration
public string UnescapeString(string value)
Returns​

System.String

Parameters​
TypeName
System.Stringvalue

UnescapeString(ReadOnlySpan<Char>)​

View Source​
Declaration
public ReadOnlySpan<char> UnescapeString(ReadOnlySpan<char> value)
Returns​

ReadOnlySpan<System.Char>

Parameters​
TypeName
ReadOnlySpan<System.Char>value

EatTypeValue(String, ref Int32)​

View Source​
Declaration
public string EatTypeValue(string value, ref int i)
Returns​

System.String

Parameters​
TypeName
System.Stringvalue
System.Int32i

EatTypeValue(ReadOnlySpan<Char>, ref Int32)​

View Source​
Declaration
public ReadOnlySpan<char> EatTypeValue(ReadOnlySpan<char> value, ref int i)
Returns​

ReadOnlySpan<System.Char>

Parameters​
TypeName
ReadOnlySpan<System.Char>value
System.Int32i

EatMapStartChar(String, ref Int32)​

View Source​
Declaration
public bool EatMapStartChar(string value, ref int i)
Returns​

System.Boolean

Parameters​
TypeName
System.Stringvalue
System.Int32i

EatMapStartChar(ReadOnlySpan<Char>, ref Int32)​

View Source​
Declaration
public bool EatMapStartChar(ReadOnlySpan<char> value, ref int i)
Returns​

System.Boolean

Parameters​
TypeName
ReadOnlySpan<System.Char>value
System.Int32i

EatMapKey(String, ref Int32)​

View Source​
Declaration
public string EatMapKey(string value, ref int i)
Returns​

System.String

Parameters​
TypeName
System.Stringvalue
System.Int32i

EatMapKey(ReadOnlySpan<Char>, ref Int32)​

View Source​
Declaration
public ReadOnlySpan<char> EatMapKey(ReadOnlySpan<char> value, ref int i)
Returns​

ReadOnlySpan<System.Char>

Parameters​
TypeName
ReadOnlySpan<System.Char>value
System.Int32i

EatMapKeySeperator(String, ref Int32)​

View Source​
Declaration
public bool EatMapKeySeperator(string value, ref int i)
Returns​

System.Boolean

Parameters​
TypeName
System.Stringvalue
System.Int32i

EatMapKeySeperator(ReadOnlySpan<Char>, ref Int32)​

View Source​
Declaration
public bool EatMapKeySeperator(ReadOnlySpan<char> value, ref int i)
Returns​

System.Boolean

Parameters​
TypeName
ReadOnlySpan<System.Char>value
System.Int32i

EatItemSeperatorOrMapEndChar(String, ref Int32)​

View Source​
Declaration
public bool EatItemSeperatorOrMapEndChar(string value, ref int i)
Returns​

System.Boolean

Parameters​
TypeName
System.Stringvalue
System.Int32i

EatItemSeperatorOrMapEndChar(ReadOnlySpan<Char>, ref Int32)​

View Source​
Declaration
public bool EatItemSeperatorOrMapEndChar(ReadOnlySpan<char> value, ref int i)
Returns​

System.Boolean

Parameters​
TypeName
ReadOnlySpan<System.Char>value
System.Int32i

EatWhitespace(String, ref Int32)​

View Source​
Declaration
public void EatWhitespace(string value, ref int i)
Parameters​
TypeName
System.Stringvalue
System.Int32i

EatWhitespace(ReadOnlySpan<Char>, ref Int32)​

View Source​
Declaration
public void EatWhitespace(ReadOnlySpan<char> value, ref int i)
Parameters​
TypeName
ReadOnlySpan<System.Char>value
System.Int32i

EatValue(String, ref Int32)​

View Source​
Declaration
public string EatValue(string value, ref int i)
Returns​

System.String

Parameters​
TypeName
System.Stringvalue
System.Int32i

EatValue(ReadOnlySpan<Char>, ref Int32)​

View Source​
Declaration
public ReadOnlySpan<char> EatValue(ReadOnlySpan<char> value, ref int i)
Returns​

ReadOnlySpan<System.Char>

Parameters​
TypeName
ReadOnlySpan<System.Char>value
System.Int32i

Implements​