|
Online Maps v3
|
The base class of JSON elements. More...
Public Member Functions | |
| virtual OnlineMapsJSONItem | AppendObject (object obj) |
| Serializes the object and adds to the current json node. | |
| 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. | |
Properties | |
| 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 base class of JSON elements.
|
virtual |
Serializes the object and adds to the current json node.
| obj | Object |
Reimplemented in OnlineMapsJSONObject.
| T OnlineMapsJSONItem.ChildValue< T > | ( | string | childName | ) |
Returns the value of the child element, converted to the specified type.
| T | Type of variable |
| childName | Child element key |
|
abstract |
Deserializes current element.
| type | Type |
| T OnlineMapsJSONItem.Deserialize< T > | ( | ) |
Deserializes current element.
| T | Type |
|
abstract |
Get all elements with the key on the first or the deeper levels of the current element.
| key | Key |
|
abstract |
Converts the current and the child elements to JSON string.
| b | StringBuilder instance |
| T OnlineMapsJSONItem.V< T > | ( | ) |
Returns the value of the element, converted to the specified type.
| T | Type of variable |
| T OnlineMapsJSONItem.V< T > | ( | string | childName | ) |
Returns the value of the child element, converted to the specified type.
| T | Type of variable |
| childName | Child element key |
|
abstract |
Returns the value of the element, converted to the specified type.
| type | Type of variable |
|
virtual |
Returns the value of the element, converted to the specified type.
| T | Type of variable |
|
getabstract |
Get the element by index.
| index | Index of element |
|
getabstract |
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.
| key | Element key |