ArcGIS Runtime SDK for iOS: <AGSJSONSerializable> Protocol Reference
ArcGIS Runtime SDK for iOS  100.11
<AGSJSONSerializable> Protocol Reference

Description

A protocol to convert objects to and from JSON.

This protocol must be adopted by all classes which wish to allow decoding/encoding from/to JSON. @define{AGSJSONSerializable.h, ArcGIS}

Since
100
Inheritance diagram for <AGSJSONSerializable>:
AGSArcGISMapServiceInfo AGSArcGISMapServiceSublayerInfo AGSArcadeExpression AGSBasemap AGSClassBreak AGSDomain AGSFeatureCollection AGSField AGSGeometry AGSJSONSerializableBase AGSJob AGSLabelAngle AGSLabelDefinition AGSLabelStackSeparator AGSLicenseInfo AGSMap AGSPortalGroup AGSPortalInfo AGSPortalItem AGSPortalUser AGSRenderer AGSSpatialReference AGSSymbol AGSUniqueValue AGSViewpoint

Instance Methods

(nullable id) - toJSON:
 

Class Methods

(nullable id< AGSJSONSerializable >) + fromJSON:error:
 

Properties

NSDictionary< NSString *, id > * unknownJSON
 
NSDictionary< NSString *, id > * unsupportedJSON
 

Method Documentation

◆ fromJSON:error:

+ (nullable id<AGSJSONSerializable>) fromJSON: (id)  JSONObject
error: (NSError **)  error 
staticrequired

Initializes and returns an object from its JSON representation.

Parameters
JSONObjectNSDictionary or NSArray containing the JSON.
errorencountered during the operation, if any.
Since
100

◆ toJSON:

- (nullable id) toJSON: (NSError **)  error
required

Returns JSON representation for this object.

Parameters
errorencountered during the operation, if any.
Returns
NSDictionary or NSArray containing the JSON.
Since
100

Reimplemented in AGSPortalItem.

Property Documentation

◆ unknownJSON

- (NSDictionary<NSString*,id>*) unknownJSON
readrequirednonatomiccopy

A dictionary of values that was in the source JSON but was unparsed by API.

Returns
NSDictionary containing the unknown JSON.
Since
100

◆ unsupportedJSON

- (NSDictionary<NSString*,id>*) unsupportedJSON
readnonatomiccopy

A dictionary of values that are supported by the REST API, but not exposed through the SDK API.

Returns
NSDictionary containing the unsupported JSON.
Since
100