JsConfig<T>
Assembly: ServiceStack.Text.dll
View Source
Declaration
public class JsConfig<T>
Properties
TextCase
Text case to use for property names (Default = PascalCase)
View Source
Declaration
public static TextCase TextCase { get; set; }
EmitCamelCaseNames
Emitting camelCase for property names
View Source
Declaration
[Obsolete("Use TextCase = TextCase.CamelCase")]
public static bool? EmitCamelCaseNames { get; set; }
EmitLowercaseUnderscoreNames
Emitting lowercase_underscore_casing for property names
View Source
Declaration
[Obsolete("Use TextCase = TextCase.SnakeCase")]
public static bool? EmitLowercaseUnderscoreNames { get; set; }
IncludeDefaultValue
View Source
Declaration
public static bool IncludeDefaultValue { get; set; }
SerializeFn
View Source
Declaration
public static Func<T, string> SerializeFn { get; set; }
TreatValueAsRefType
Opt-in flag to set some Value Types to be treated as a Ref Type
View Source
Declaration
public static bool TreatValueAsRefType { get; set; }
HasSerializeFn
Whether there is a fn (raw or otherwise)
View Source
Declaration
public static bool HasSerializeFn { get; }
RawSerializeFn
View Source
Declaration
public static Func<T, string> RawSerializeFn { get; set; }
OnSerializingFn
View Source
Declaration
public static Func<T, T> OnSerializingFn { get; set; }
OnSerializedFn
View Source
Declaration
public static Action<T> OnSerializedFn { get; set; }
DeSerializeFn
View Source
Declaration
public static Func<string, T> DeSerializeFn { get; set; }
RawDeserializeFn
View Source
Declaration
public static Func<string, T> RawDeserializeFn { get; set; }
HasDeserializeFn
View Source
Declaration
public static bool HasDeserializeFn { get; }
OnDeserializedFn
View Source
Declaration
public static Func<T, T> OnDeserializedFn { get; set; }
HasDeserializingFn
View Source
Declaration
public static bool HasDeserializingFn { get; }
OnDeserializingFn
View Source
Declaration
public static Func<T, string, object, object> OnDeserializingFn { get; set; }
Fields
IncludeTypeInfo
Always emit type info for this type. Takes precedence over ExcludeTypeInfo
View Source
Declaration
public static bool? IncludeTypeInfo
ExcludeTypeInfo
Never emit type info for this type
View Source
Declaration
public static bool? ExcludeTypeInfo
ExcludePropertyNames
Exclude specific properties of this type from being serialized
View Source
Declaration
public static string[] ExcludePropertyNames
Methods
WriteFn<TSerializer>(TextWriter, Object)
View Source
Declaration
public static void WriteFn<TSerializer>(TextWriter writer, object obj)
Parameters
Type | Name |
---|---|
System.IO.TextWriter | writer |
System.Object | obj |
Type Parameters
TSerializer
ParseFn(String)
View Source
Declaration
public static object ParseFn(string str)
Returns
System.Object
Parameters
Type | Name |
---|---|
System.String | str |
Reset()
View Source
Declaration
public static void Reset()
RefreshRead()
View Source
Declaration
public static void RefreshRead()
RefreshWrite()
View Source
Declaration
public static void RefreshWrite()