Class TextJsonableExtensions
- Namespace
- H.Extensions.TextJsonable
- Assembly
- H.Extensions.TextJsonable.dll
public static class TextJsonableExtensions
- Inheritance
-
TextJsonableExtensions
- Inherited Members
-
Methods
GetJsonPropertyInfos(object)
public static IEnumerable<PropertyInfo> GetJsonPropertyInfos(this object value)
Parameters
value object
Returns
- IEnumerable<PropertyInfo>
ReadJson(ITextJsonable, ref Utf8JsonReader, JsonSerializerOptions)
public static ITextJsonable ReadJson(this ITextJsonable jsonable, ref Utf8JsonReader reader, JsonSerializerOptions options)
Parameters
jsonable ITextJsonable
reader Utf8JsonReader
options JsonSerializerOptions
Returns
- ITextJsonable
WriteJson(ITextJsonable, Utf8JsonWriter, JsonSerializerOptions)
public static void WriteJson(this ITextJsonable jsonable, Utf8JsonWriter writer, JsonSerializerOptions options)
Parameters
jsonable ITextJsonable
writer Utf8JsonWriter
options JsonSerializerOptions
WriteJson(object, Utf8JsonWriter, JsonSerializerOptions, bool)
public static void WriteJson(this object data, Utf8JsonWriter writer, JsonSerializerOptions options, bool useType = false)
Parameters
data object
writer Utf8JsonWriter
options JsonSerializerOptions
useType bool
WriteType(object, Utf8JsonWriter)
public static void WriteType(this object data, Utf8JsonWriter writer)
Parameters
data object
writer Utf8JsonWriter