|
Online Maps v3
|
The wrapper for JSON dictonary. More...
Public Member Functions | |
| OnlineMapsJSONObject () | |
| Constructor. | |
| void | Add (string name, OnlineMapsJSONItem value) |
| Adds element to the dictionary. | |
| override OnlineMapsJSONItem | AppendObject (object obj) |
| Serializes the object and adds to the current json node. | |
| void | Combine (OnlineMapsJSONItem other, bool overwriteExistingValues=false) |
| Combines two JSON Object. | |
| object | Deserialize (Type type, IEnumerable< MemberInfo > members) |
| Deserializes current element. | |
Public Member Functions inherited from OnlineMapsJSONItem | |
| T | ChildValue< T > (string childName) |
| Returns the value of the child element, converted to the specified type. | |
| T | Deserialize< T > () |
| Deserializes current element. | |
| object | Deserialize (Type type) |
| Deserializes current element. | |
| OnlineMapsJSONItem | GetAll (string key) |
| Get all elements with the key on the first or the deeper levels of the current element. | |
| void | ToJSON (StringBuilder b) |
| Converts the current and the child elements to JSON string. | |
| object | Value (Type type) |
| Returns the value of the element, converted to the specified type. | |
| virtual T | Value< T > () |
| Returns the value of the element, converted to the specified type. | |
| T | V< T > () |
| Returns the value of the element, converted to the specified type. | |
| T | V< T > (string childName) |
| Returns the value of the child element, converted to the specified type. | |
Static Public Member Functions | |
| static OnlineMapsJSONObject | ParseObject (string json) |
| Parse a string that contains JSON dictonary. | |
Properties | |
| Dictionary< string, OnlineMapsJSONItem > | table [get] |
| Dictionary of items. | |
Properties inherited from OnlineMapsJSONItem | |
| OnlineMapsJSONItem | this[int index] [get] |
| Get the element by index. | |
| OnlineMapsJSONItem | this[string key] [get] |
| Get the element by key. Supports XPath like selectors: ["key"] - get element by key. ["key1/key2"] - get element key2, which is a child of the element key1. ["key/N"] - where N is number. Get array element by index N, which is a child of the element key1. ["key/*"] - get all array elements, which is a child of the element key1. ["//key"] - get all elements with the key on the first or the deeper levels of the current element. | |
The wrapper for JSON dictonary.
| void OnlineMapsJSONObject.Add | ( | string | name, |
| OnlineMapsJSONItem | value ) |
Adds element to the dictionary.
| name | Key |
| value | Value |
|
virtual |
Serializes the object and adds to the current json node.
| obj | Object |
Reimplemented from OnlineMapsJSONItem.
| void OnlineMapsJSONObject.Combine | ( | OnlineMapsJSONItem | other, |
| bool | overwriteExistingValues = false ) |
Combines two JSON Object.
| other | Other JSON Object |
| overwriteExistingValues | Overwrite the existing values? |
| object OnlineMapsJSONObject.Deserialize | ( | Type | type, |
| IEnumerable< MemberInfo > | members ) |
Deserializes current element.
| type | Type |
| members | Members of variable |
|
static |
Parse a string that contains JSON dictonary.
| json | String that contains JSON dictonary |