Provides simplified DOM-like JSON serialization and de-serialization API.
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
Members
|
Name |
Description |
|
Add |
Adds new member name-value pair to the member collection. Returns E_FAIL if duplicate member is found. |
|
AddBoolean |
Adds new member name-value pair to the member collection. Returns E_FAIL if duplicate member is found. |
|
AddDate |
Adds new member name-value pair to the member collection. Returns E_FAIL if duplicate member is found. |
|
AddDouble |
Adds new member name-value pair to the member collection. Returns E_FAIL if duplicate member is found. |
|
AddDoubleEx |
Adds new member name-value pair to the member collection. Stores precision for use in ToJSON and ToJSONString. Returns E_FAIL if duplicate member is found. |
|
AddJSONArray |
Adds new member name-value pair to the member collection. Returns E_FAIL if duplicate member is found. |
|
AddJSONObject |
Adds new member name-value pair to the member collection. Returns E_FAIL if duplicate member is found. |
|
AddLong |
Adds new member name-value pair to the member collection. Returns E_FAIL if duplicate member is found. |
|
AddNull |
Adds new member with the value of null to the member collection. Returns E_FAIL if duplicate member is found. |
|
AddString |
Adds new member name-value pair to the member collection. Returns E_FAIL if duplicate member is found. |
|
CaseSensitiveNames |
Returns true if member name lookups are case-sensitive. Default value is true. Methods affected by this state change: MemberExists, IsValueNull and all TryGet... methods. |
|
ClearAll |
Removes all members. |
|
CreateMemberArray |
Creates and adds new member name-value pair to the member collection. Returns E_FAIL if duplicate member is found. |
|
CreateMemberObject |
Creates and adds new member name-value pair to the member collection. Returns E_FAIL if duplicate member is found. |
|
GetMemberAt |
Returns member name and value at a given index. |
|
IsValueNull |
Returns VARIANT_TRUE if member is undefined or member's value is null. Returns VARIANT_FALSE if member exists and its value is not null. |
|
MakeValueNull |
Make a designated member NULL. |
|
MemberCount |
Returns size of member collection. |
|
MemberExists |
Checks if a member with the given name exists. |
|
ParseJSON |
Parses JSON object from IJSONReader into memory. Useful if you want to have random access to just a part of a JSON. |
|
ParseString |
Parses JSON object from string into memory. |
|
RemoveMember |
Remove a member from the member collection. |
|
ToJSON |
Converts IJSONObject to JSON representation using provided IJSONWriter. Useful when you have complex JSON response you want to combine from the output of several methods. |
|
ToJSONString |
Converts IJSONObject to JSON representation using IJSONWriter internally. 'props' parameter is to control IJSONWriter properties. It's safe to set it to NULL. |
|
TryGetValue |
Returns member value for a given name. If member does not exist, returns VARIANT_FALSE in 'success' parameter. |
|
TryGetValueAsArray |
Returns member value for a given name as IJSONArray. If member does not exist or type coercion fails, returns VARIANT_FALSE in 'success' parameter. |
|
TryGetValueAsBoolean |
Returns member value for a given name as boolean. If member does not exist or type coercion fails, returns VARIANT_FALSE in 'success' parameter. |
|
TryGetValueAsDate |
Returns member value for a given name as DATE. If member does not exist or type coercion fails, returns VARIANT_FALSE in 'success' parameter. |
|
TryGetValueAsDouble |
Returns member value for a given name as double. If member does not exist or type coercion fails, returns VARIANT_FALSE in 'success' parameter. |
|
TryGetValueAsLong |
Returns member value for a given name as long. If member does not exist or type coercion fails, returns VARIANT_FALSE in 'success' parameter. |
|
TryGetValueAsObject |
Returns member value for a given name as IJSONObject. If member does not exist or type coercion fails, returns VARIANT_FALSE in 'success' parameter. |
|
TryGetValueAsString |
Returns member value for a given name as string. If member does not exist or type coercion fails, returns VARIANT_FALSE in 'success' parameter. |
Classes that implement IJSONObject
Classes |
Description |
JSONObject |
Simplified JSON API coclass |