Table of Contents

Class JsonExtensions

Namespace
Nautilus.Json.ExtensionMethods
Assembly
Nautilus.dll
Extension methods for parsing objects as JSON data.
public static class JsonExtensions
Inheritance
JsonExtensions
Inherited Members

Methods

LoadJsonAsync<T>(T, string, bool, params JsonConverter[])

public static Task LoadJsonAsync<T>(this T jsonObject, string path = null, bool createIfNotExist = true, params JsonConverter[] jsonConverters) where T : class

Parameters

jsonObject T
path string
createIfNotExist bool
jsonConverters JsonConverter[]

Returns

Task

Type Parameters

T

LoadJson<T>(T, string, bool, params JsonConverter[])

public static void LoadJson<T>(this T jsonObject, string path = null, bool createIfNotExist = true, params JsonConverter[] jsonConverters) where T : class

Parameters

jsonObject T
path string
createIfNotExist bool
jsonConverters JsonConverter[]

Type Parameters

T

SaveJsonAsync<T>(T, string, params JsonConverter[])

public static Task SaveJsonAsync<T>(this T jsonObject, string path = null, params JsonConverter[] jsonConverters) where T : class

Parameters

jsonObject T
path string
jsonConverters JsonConverter[]

Returns

Task

Type Parameters

T

SaveJson<T>(T, string, params JsonConverter[])

public static void SaveJson<T>(this T jsonObject, string path = null, params JsonConverter[] jsonConverters) where T : class

Parameters

jsonObject T
path string
jsonConverters JsonConverter[]

Type Parameters

T