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
public static string ToJson(this object obj, Formatting formatting = 0)
Parameters
obj object
formatting Formatting
Returns
- string