Encapsulates a JSON dictionary (a set of key/value pairs).
void | |
Add the specified item to the current list if it is a JsonList; otherwise,
throws. |
void | |
Adds the specified key/value pair to the dictionary. |
void | | Adds the specified key/value pairs to the dictionary. |
void | |
Add the specified items to the current list if it is a JsonList; otherwise,
throws. |
void | | Converts the JSON value to a JSON string that parses back to this value. Supports null values. |
void | | Removes all items from the current dictionary. |
bool | |
Determines whether the specified item is contained in the current list if it is a JsonList; otherwise, throws. |
bool | | Determines whether an entry with the specified key exists in the dictionary. |
void | CopyTo(JsonValue[] array, int arrayIndex) |
Copies the entire list to a compatible one-dimensional array, starting at the specified
arrayIndex of the target array, if this is a JsonList; otherwise, throws. |
bool | | See JsonValue.Equals(JsonValue). |
bool | |
bool | |
bool | | Converts the current value to a bool . Throws if the conversion is not valid. |
bool | |
Converts the current value to a bool by using the BoolConversionOptions.Lenient option.
Throws if the conversion is not valid. |
bool? | |
Converts the current value to a bool by using the BoolConversionOptions.Lenient option.
Returns null if the conversion is not valid. |
bool? | | Converts the current value to a bool . Returns null if the conversion is not valid. |
decimal | | Converts the current value to a decimal . Throws if the conversion is not valid. |
decimal | |
Converts the current value to a decimal by using the NumericConversionOptions.Lenient
option. Throws if the conversion is not valid. |
decimal? | |
Converts the current value to a decimal by using the NumericConversionOptions.Lenient
option. Returns null if the conversion is not valid. |
decimal? | | Converts the current value to a decimal . Returns null if the conversion is not valid. |
JsonDict | |
Converts the current value to JsonDict if it is a JsonDict; otherwise, throws. |
JsonDict | |
Converts the current value to JsonDict if it is a JsonDict; otherwise, returns
null. |
double | | Converts the current value to a double . Throws if the conversion is not valid. |
double | |
Converts the current value to a double by using the NumericConversionOptions.Lenient
option. Throws if the conversion is not valid. |
double? | |
Converts the current value to a double by using the NumericConversionOptions.Lenient
option. Returns null if the conversion is not valid. |
double? | | Converts the current value to a double . Returns null if the conversion is not valid. |
IEnumerator<KeyValuePair<string, JsonValue>> | | Enumerates the key/value pairs in this dictionary. |
int | | Returns a hash code representing this object. |
int | | Converts the current value to an int . Throws if the conversion is not valid. |
int | |
Converts the current value to an int by using the NumericConversionOptions.Lenient
option. Throws if the conversion is not valid. |
int? | |
Converts the current value to an int by using the NumericConversionOptions.Lenient
option. Returns null if the conversion is not valid. |
int? | | Converts the current value to an int . Returns null if the conversion is not valid. |
JsonList | |
Converts the current value to JsonList if it is a JsonList; otherwise, throws. |
JsonList | |
Converts the current value to JsonList if it is a JsonList; otherwise, returns
null. |
long | | Converts the current value to a long . Throws if the conversion is not valid. |
long | |
Converts the current value to a long by using the NumericConversionOptions.Lenient
option. Throws if the conversion is not valid. |
long? | |
Converts the current value to a long by using the NumericConversionOptions.Lenient
option. Returns null if the conversion is not valid. |
long? | | Converts the current value to a long . Returns null if the conversion is not valid. |
string | | Converts the current value to a string . Throws if the conversion is not valid. |
string | |
Converts the current value to a string by using the StringConversionOptions.Lenient
option. Throws if the conversion is not valid. |
string | |
Converts the current value to a string by using the StringConversionOptions.Lenient
option. Returns null if the conversion is not valid. |
string | | Converts the current value to a string . Returns null if the conversion is not valid. |
ulong | | Converts the current value to a ulong . Throws if the conversion is not valid. |
ulong | |
Converts the current value to a ulong by using the NumericConversionOptions.Lenient
option. Throws if the conversion is not valid. |
ulong? | |
Converts the current value to a ulong by using the NumericConversionOptions.Lenient
option. Returns null if the conversion is not valid. |
ulong? | | Converts the current value to a ulong . Returns null if the conversion is not valid. |
int | |
Returns the index of the first occurrence of the specified item within the current list if
it is a JsonList; otherwise, throws. |
void | |
Inserts the specified item at the specified index to the current list if
it is a JsonList; otherwise, throws. |
bool | |
Removes the entry with the specified key from the dictionary. |
bool | |
Removes the first instance of the specified item from the current list if it is a JsonList; otherwise, throws. |
void | |
Removes the item at the specified index from the current list if it is a JsonList; otherwise, throws. |
IEnumerable<string> | | See JsonValue.ToEnumerable(). |
string | | Converts the current JSON value to a JSON string that parses back to this value. |
string | |
bool | |
Implements functionality that allows the keys in this JSON dictionary to be accessed as dynamic members. |
bool | |
Attempts to retrieve the value associated with the specified key. |
void | |
Converts the JSON value to a JSON string that parses back to this value and places the string into the
specified StringBuilder. Supports null values. |
string | Fmt(string js, params JsonValue[] namevalues) |
Formats JSON values into a piece of JavaScript code and then removes almost all unnecessary whitespace and
comments. Values are referenced by names; placeholders for these values are written as {{name}}. Placeholders
are only replaced outside of JavaScript literal strings and regexes. JsonRaw instances are
inserted unmodified. |
JsonDict | Parse(string jsonDict, bool allowJavaScript = false) |
Parses the specified JSON as a JSON dictionary. All other types of JSON values result in a JsonParseException. |
IEnumerable<string> | | Lazy-converts the JSON value to a JSON string that parses back to this value. Supports null values. |
string | | Converts the JSON value to a JSON string that parses back to this value. Supports null values. |
string | |
bool | |
Attempts to parse the specified string into a JSON dictionary. |
bool | |
Attempts to parse the specified string into a JSON value. |