Table of Contents

Class JsonExtensions

Namespace
NuGet.Protocol
Assembly
NuGet.Protocol.dll
public static class JsonExtensions
Inheritance
JsonExtensions
Inherited Members

Fields

JsonSerializationMaxDepth

public const int JsonSerializationMaxDepth = 512

Field Value

int

ObjectSerializationSettings

public static readonly JsonSerializerSettings ObjectSerializationSettings

Field Value

JsonSerializerSettings

Methods

FromJToken(JToken, Type)

public static object FromJToken(this JToken jtoken, Type type)

Parameters

jtoken JToken
type Type

Returns

object

FromJToken<T>(JToken)

public static T FromJToken<T>(this JToken jtoken)

Parameters

jtoken JToken

Returns

T

Type Parameters

T

FromJson(string, Type)

public static object FromJson(this string json, Type type)

Parameters

json string
type Type

Returns

object

FromJson<T>(string)

public static T FromJson<T>(this string json)

Parameters

json string

Returns

T

Type Parameters

T

FromJson<T>(string, JsonSerializerSettings)

public static T FromJson<T>(this string json, JsonSerializerSettings settings)

Parameters

json string
settings JsonSerializerSettings

Returns

T

Type Parameters

T

GetBoolean(JObject, string)

public static bool? GetBoolean(this JObject json, string propertyName)

Parameters

json JObject
propertyName string

Returns

bool?

GetJObjectProperty<T>(JObject, string)

public static T GetJObjectProperty<T>(this JObject jobject, string propertyName)

Parameters

jobject JObject
propertyName string

Returns

T

Type Parameters

T

ToJToken(object)

public static JToken ToJToken(this object obj)

Parameters

obj object

Returns

JToken

ToJson(object, Formatting)

public static string ToJson(this object obj, Formatting formatting = 0)

Parameters

obj object
formatting Formatting

Returns

string