Skip to main content

JsWriter

Assembly: ServiceStack.Text.dll​
View Source​
Declaration
public static class JsWriter

Fields​

TypeAttr​

View Source​
Declaration
public const string TypeAttr = "__type"

MapStartChar​

View Source​
Declaration
public const char MapStartChar = '{'

MapKeySeperator​

View Source​
Declaration
public const char MapKeySeperator = ':'

ItemSeperator​

View Source​
Declaration
public const char ItemSeperator = ','

MapEndChar​

View Source​
Declaration
public const char MapEndChar = '}'

MapNullValue​

View Source​
Declaration
public const string MapNullValue = "\"\""

EmptyMap​

View Source​
Declaration
public const string EmptyMap = "{}"

ListStartChar​

View Source​
Declaration
public const char ListStartChar = '['

ListEndChar​

View Source​
Declaration
public const char ListEndChar = ']'

ReturnChar​

View Source​
Declaration
public const char ReturnChar = '\r'

LineFeedChar​

View Source​
Declaration
public const char LineFeedChar = '\n'

QuoteChar​

View Source​
Declaration
public const char QuoteChar = '"'

QuoteString​

View Source​
Declaration
public const string QuoteString = "\""

EscapedQuoteString​

View Source​
Declaration
public const string EscapedQuoteString = "\\\""

ItemSeperatorString​

View Source​
Declaration
public const string ItemSeperatorString = ","

MapKeySeperatorString​

View Source​
Declaration
public const string MapKeySeperatorString = ":"

CsvChars​

View Source​
Declaration
public static readonly char[] CsvChars

EscapeChars​

View Source​
Declaration
public static readonly char[] EscapeChars

Methods​

WriteDynamic(Action)​

View Source​
Declaration
public static void WriteDynamic(Action callback)
Parameters​
TypeName
System.Actioncallback

HasAnyEscapeChars(String)​

micro optimizations: using flags instead of value.IndexOfAny(EscapeChars)

View Source​
Declaration
public static bool HasAnyEscapeChars(string value)
Returns​

System.Boolean

Parameters​
TypeName
System.Stringvalue

GetTypeSerializer<TSerializer>()​

View Source​
Declaration
public static ITypeSerializer GetTypeSerializer<TSerializer>()
Returns​

ServiceStack.Text.Common.ITypeSerializer

Type Parameters​
  • TSerializer

WriteEnumFlags(TextWriter, Object)​

View Source​
Declaration
public static void WriteEnumFlags(TextWriter writer, object enumFlagValue)
Parameters​
TypeName
System.IO.TextWriterwriter
System.ObjectenumFlagValue

ShouldAllowRuntimeType(Type)​

View Source​
Declaration
public static bool ShouldAllowRuntimeType(Type type)
Returns​

System.Boolean

Parameters​
TypeName
System.Typetype

AssertAllowedRuntimeType(Type)​

View Source​
Declaration
public static void AssertAllowedRuntimeType(Type type)
Parameters​
TypeName
System.Typetype