FMIceLinkJsonSerializer Class Reference
| Inherits from | NSObject |
|---|---|
| Declared in | FMIceLinkJsonSerializer.h FMIceLinkJsonSerializer.m |
Overview
Other Methods
+ deserializeBooleanArrayWithArrayJson:
+ (NSMutableArray *)deserializeBooleanArrayWithArrayJson:(NSString *)arrayJsonParameters
arrayJson |
A JSON-serialized boolean array. |
|---|
Return Value
An array of boolean values.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeBooleanWithValueJson:
+ (FMIceLinkNullableBool *)deserializeBooleanWithValueJson:(NSString *)valueJsonParameters
valueJson |
The boolean JSON to deserialize. |
|---|
Return Value
The deserialized boolean value.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeDecimalArrayWithArrayJson:
+ (NSMutableArray *)deserializeDecimalArrayWithArrayJson:(NSString *)arrayJsonParameters
arrayJson |
A JSON-serialized decimal array. |
|---|
Return Value
An array of decimal values.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeDecimalWithValueJson:
+ (FMIceLinkNullableDecimal *)deserializeDecimalWithValueJson:(NSString *)valueJsonParameters
valueJson |
The decimal JSON to deserialize. |
|---|
Return Value
The deserialized decimal value.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeDictionaryWithDictionaryJson:createDictionaryCallback:deserializeValueCallback:
+ (NSMutableDictionary *)deserializeDictionaryWithDictionaryJson:(NSString *)dictionaryJson createDictionaryCallback:(FMIceLinkFunction0 *)createDictionaryCallback deserializeValueCallback:(FMIceLinkFunction1 *)deserializeValueCallbackParameters
dictionaryJson |
The JSON-encoded dictionary. |
|---|---|
createDictionaryCallback |
The callback that creates a blank dictionary. |
deserializeValueCallback |
The callback that deserializes a value. @return The deserialized dictionary. |
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeDictionaryWithDictionaryJson:createDictionaryCallbackBlock:deserializeValueCallbackBlock:
+ (NSMutableDictionary *)deserializeDictionaryWithDictionaryJson:(NSString *)dictionaryJson createDictionaryCallbackBlock:(NSMutableDictionary *( ^ ) ( ))createDictionaryCallbackBlock deserializeValueCallbackBlock:(id ( ^ ) ( NSString *))deserializeValueCallbackBlockParameters
dictionaryJson |
The JSON-encoded dictionary. |
|---|---|
createDictionaryCallbackBlock |
The callback that creates a blank dictionary. |
deserializeValueCallbackBlock |
The callback that deserializes a value. @return The deserialized dictionary. |
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeDictionaryWithDictionaryJsonAndCreateDictionaryCallbackBlockAndDeserializeValueCallbackBlock
+ (NSMutableDictionary *( ^ ) ( NSString *, NSMutableDictionary *( ^ ) ( ) , id ( ^ ) ( NSString *) ))deserializeDictionaryWithDictionaryJsonAndCreateDictionaryCallbackBlockAndDeserializeValueCallbackBlockDiscussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeDoubleArrayWithArrayJson:
+ (NSMutableArray *)deserializeDoubleArrayWithArrayJson:(NSString *)arrayJsonParameters
arrayJson |
A JSON-serialized double array. |
|---|
Return Value
An array of double values.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeDoubleWithValueJson:
+ (FMIceLinkNullableDouble *)deserializeDoubleWithValueJson:(NSString *)valueJsonParameters
valueJson |
The double JSON to deserialize. |
|---|
Return Value
The deserialized double value.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeFloatArrayWithArrayJson:
+ (NSMutableArray *)deserializeFloatArrayWithArrayJson:(NSString *)arrayJsonParameters
arrayJson |
A JSON-serialized float array. |
|---|
Return Value
An array of float values.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeFloatWithValueJson:
+ (FMIceLinkNullableFloat *)deserializeFloatWithValueJson:(NSString *)valueJsonParameters
valueJson |
The float JSON to deserialize. |
|---|
Return Value
The deserialized float value.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeGuidArrayWithArrayJson:
+ (NSMutableArray *)deserializeGuidArrayWithArrayJson:(NSString *)arrayJsonParameters
arrayJson |
A JSON-serialized GUID array. |
|---|
Return Value
An array of GUID values.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeGuidWithValueJson:
+ (FMIceLinkNullableGuid *)deserializeGuidWithValueJson:(NSString *)valueJsonParameters
valueJson |
The GUID JSON to deserialize. |
|---|
Return Value
The deserialized GUID.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeIntegerArrayWithArrayJson:
+ (NSMutableArray *)deserializeIntegerArrayWithArrayJson:(NSString *)arrayJsonParameters
arrayJson |
A JSON-serialized integer array. |
|---|
Return Value
An array of integer values.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeIntegerWithValueJson:
+ (FMIceLinkNullableInt *)deserializeIntegerWithValueJson:(NSString *)valueJsonParameters
valueJson |
The integer JSON to deserialize. |
|---|
Return Value
The deserialized integer value.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeLongArrayWithArrayJson:
+ (NSMutableArray *)deserializeLongArrayWithArrayJson:(NSString *)arrayJsonParameters
arrayJson |
A JSON-serialized long array. |
|---|
Return Value
An array of long values.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeLongWithValueJson:
+ (FMIceLinkNullableLong *)deserializeLongWithValueJson:(NSString *)valueJsonParameters
valueJson |
The long JSON to deserialize. |
|---|
Return Value
The deserialized long value.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeObjectArrayWithJson:deserializer:
+ (NSMutableArray *)deserializeObjectArrayWithJson:(NSString *)json deserializer:(FMIceLinkFunction1 *)deserializerParameters
json |
The JSON-encoded string. |
|---|---|
deserializer |
The callback used to deserialize each item in the array. |
Return Value
An array of deserialized objects.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeObjectArrayWithJson:deserializerBlock:
+ (NSMutableArray *)deserializeObjectArrayWithJson:(NSString *)json deserializerBlock:(id ( ^ ) ( NSString *))deserializerBlockParameters
json |
The JSON-encoded string. |
|---|---|
deserializerBlock |
The callback used to deserialize each item in the array. |
Return Value
An array of deserialized objects.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeObjectArrayWithJsonAndDeserializerBlock
+ (NSMutableArray *( ^ ) ( NSString *, id ( ^ ) ( NSString *) ))deserializeObjectArrayWithJsonAndDeserializerBlockReturn Value
An array of deserialized objects.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeObjectFastWithJson:creator:callback:
+ (FMIceLinkSerializable *)deserializeObjectFastWithJson:(NSString *)json creator:(FMIceLinkFunction0 *)creator callback:(FMIceLinkAction3 *)callbackParameters
json |
The JSON-encoded string. |
|---|---|
creator |
The method used for creating a new object. |
callback |
The method used for deserializing a property. |
Return Value
The deserialized object.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeObjectFastWithJson:creatorBlock:callbackBlock:
+ (FMIceLinkSerializable *)deserializeObjectFastWithJson:(NSString *)json creatorBlock:(FMIceLinkSerializable *( ^ ) ( ))creatorBlock callbackBlock:(void ( ^ ) ( FMIceLinkSerializable *, NSString *, NSString *))callbackBlockParameters
json |
The JSON-encoded string. |
|---|---|
creatorBlock |
The method used for creating a new object. |
callbackBlock |
The method used for deserializing a property. |
Return Value
The deserialized object.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeObjectFastWithJsonAndCreatorBlockAndCallbackBlock
+ (FMIceLinkSerializable *( ^ ) ( NSString *, FMIceLinkSerializable *( ^ ) ( ) , void ( ^ ) ( FMIceLinkSerializable *, NSString *, NSString *) ))deserializeObjectFastWithJsonAndCreatorBlockAndCallbackBlockReturn Value
The deserialized object.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeObjectWithJson:creator:callback:
+ (id)deserializeObjectWithJson:(NSString *)json creator:(FMIceLinkFunction0 *)creator callback:(FMIceLinkAction3 *)callbackParameters
json |
The JSON-encoded string. |
|---|---|
creator |
The method used for creating a new object. |
callback |
The method used for deserializing a property. |
Return Value
The deserialized object.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeObjectWithJson:creatorBlock:callbackBlock:
+ (id)deserializeObjectWithJson:(NSString *)json creatorBlock:(id ( ^ ) ( ))creatorBlock callbackBlock:(void ( ^ ) ( id , NSString *, NSString *))callbackBlockParameters
json |
The JSON-encoded string. |
|---|---|
creatorBlock |
The method used for creating a new object. |
callbackBlock |
The method used for deserializing a property. |
Return Value
The deserialized object.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeObjectWithJsonAndCreatorBlockAndCallbackBlock
+ (id ( ^ ) ( NSString *, id ( ^ ) ( ) , void ( ^ ) ( id , NSString *, NSString *) ))deserializeObjectWithJsonAndCreatorBlockAndCallbackBlockReturn Value
The deserialized object.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeRawArrayWithJson:
+ (NSMutableArray *)deserializeRawArrayWithJson:(NSString *)jsonParameters
json |
A JSON-serialized raw array. |
|---|
Return Value
An array of raw values.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeRawWithDataJson:
+ (NSString *)deserializeRawWithDataJson:(NSString *)dataJsonParameters
dataJson |
The raw data. |
|---|
Return Value
The deserialized data.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeStringArrayWithArrayJson:
+ (NSMutableArray *)deserializeStringArrayWithArrayJson:(NSString *)arrayJsonParameters
arrayJson |
A JSON-serialized string array. |
|---|
Return Value
An array of string values.
Discussion
Declared In
FMIceLinkJsonSerializer.h
Other Methods
+ deserializeStringWithValueJson:
+ (NSString *)deserializeStringWithValueJson:(NSString *)valueJsonParameters
valueJson |
The string to deserialize. |
|---|
Return Value
The deserialized string value.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ escapeStringWithText:
+ (NSString *)escapeStringWithText:(NSString *)textParameters
text |
The string without escaped characters. |
|---|
Return Value
The escaped string.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ isValidJson:
+ (bool)isValidJson:(NSString *)jsonParameters
json |
The JSON string to validate. |
|---|
Return Value
True if the JSON string is valid; false otherwise.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeBoolean:
+ (NSString *)serializeBoolean:(FMIceLinkNullableBool *)valueParameters
value |
The boolean to serialize. |
|---|
Return Value
The serialized boolean value.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeBooleanArray:
+ (NSString *)serializeBooleanArray:(NSMutableArray *)arrayParameters
array |
An array of boolean values. |
|---|
Return Value
A JSON-serialized boolean array.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeDecimal:
+ (NSString *)serializeDecimal:(FMIceLinkNullableDecimal *)valueParameters
value |
The decimal to serialize. |
|---|
Return Value
The serialized decimal value.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeDecimalArray:
+ (NSString *)serializeDecimalArray:(NSMutableArray *)arrayParameters
array |
An array of decimal values. |
|---|
Return Value
A JSON-serialized decimal array.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeDictionary:serializeValueCallback:
+ (NSString *)serializeDictionary:(NSMutableDictionary<NSString*,id> *)dictionary serializeValueCallback:(FMIceLinkFunction1<id,NSString*> *)serializeValueCallbackParameters
dictionary |
The dictionary being serialized. |
|---|---|
serializeValueCallback |
The callback that serializes a value. |
Return Value
The dictionary as a JSON string.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeDictionary:serializeValueCallbackBlock:
+ (NSString *)serializeDictionary:(NSMutableDictionary<NSString*,id> *)dictionary serializeValueCallbackBlock:(NSString *( ^ ) ( id ))serializeValueCallbackBlockParameters
dictionary |
The dictionary being serialized. |
|---|---|
serializeValueCallbackBlock |
The callback that serializes a value. |
Return Value
The dictionary as a JSON string.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeDictionaryAndSerializeValueCallbackBlock
+ (NSString *( ^ ) ( NSMutableDictionary<NSString*,id> *, NSString *( ^ ) ( id ) ))serializeDictionaryAndSerializeValueCallbackBlockReturn Value
The dictionary as a JSON string.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeDouble:
+ (NSString *)serializeDouble:(FMIceLinkNullableDouble *)valueParameters
value |
The double to serialize. |
|---|
Return Value
The serialized double value.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeDoubleArray:
+ (NSString *)serializeDoubleArray:(NSMutableArray *)arrayParameters
array |
An array of double values. |
|---|
Return Value
A JSON-serialized double array.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeFloat:
+ (NSString *)serializeFloat:(FMIceLinkNullableFloat *)valueParameters
value |
The float to serialize. |
|---|
Return Value
The serialized float value.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeFloatArray:
+ (NSString *)serializeFloatArray:(NSMutableArray *)arrayParameters
array |
An array of float values. |
|---|
Return Value
A JSON-serialized float array.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeGuid:
+ (NSString *)serializeGuid:(FMIceLinkNullableGuid *)valueParameters
value |
The GUID to serialize. |
|---|
Return Value
The serialized GUID.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeGuidArray:
+ (NSString *)serializeGuidArray:(NSMutableArray *)arrayParameters
array |
An array of GUID values. |
|---|
Return Value
A JSON-serialized GUID array.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeInteger:
+ (NSString *)serializeInteger:(FMIceLinkNullableInt *)valueParameters
value |
The integer to serialize. |
|---|
Return Value
The serialized integer value.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeIntegerArray:
+ (NSString *)serializeIntegerArray:(NSMutableArray *)arrayParameters
array |
An array of integer values. |
|---|
Return Value
A JSON-serialized integer array.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeLong:
+ (NSString *)serializeLong:(FMIceLinkNullableLong *)valueParameters
value |
The long to serialize. |
|---|
Return Value
The serialized long value.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeLongArray:
+ (NSString *)serializeLongArray:(NSMutableArray *)arrayParameters
array |
An array of long values. |
|---|
Return Value
A JSON-serialized long array.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeObjectArrayWithObjects:serializer:
+ (NSString *)serializeObjectArrayWithObjects:(NSMutableArray *)objects serializer:(FMIceLinkFunction1<id,NSString*> *)serializerParameters
objects |
The object array being serialized. |
|---|---|
serializer |
The callback used to serialize each item in the array. |
Return Value
The object array as a JSON string.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeObjectArrayWithObjects:serializerBlock:
+ (NSString *)serializeObjectArrayWithObjects:(NSMutableArray *)objects serializerBlock:(NSString *( ^ ) ( id ))serializerBlockParameters
objects |
The object array being serialized. |
|---|---|
serializerBlock |
The callback used to serialize each item in the array. |
Return Value
The object array as a JSON string.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeObjectArrayWithObjectsAndSerializerBlock
+ (NSString *( ^ ) ( NSMutableArray *, NSString *( ^ ) ( id ) ))serializeObjectArrayWithObjectsAndSerializerBlockReturn Value
The object array as a JSON string.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeObjectFastWithSource:callback:
+ (NSString *)serializeObjectFastWithSource:(FMIceLinkSerializable *)source callback:(FMIceLinkAction2<FMIceLinkSerializable*,NSMutableDictionary<NSString*,NSString*> *> *)callbackParameters
source |
The object being serialized. |
|---|---|
callback |
The method used for serializing properties. |
Return Value
The object as a JSON string.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeObjectFastWithSource:callbackBlock:
+ (NSString *)serializeObjectFastWithSource:(FMIceLinkSerializable *)source callbackBlock:(void ( ^ ) ( FMIceLinkSerializable *, NSMutableDictionary<NSString*,NSString*> *))callbackBlockParameters
source |
The object being serialized. |
|---|---|
callbackBlock |
The method used for serializing properties. |
Return Value
The object as a JSON string.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeObjectFastWithSourceAndCallbackBlock
+ (NSString *( ^ ) ( FMIceLinkSerializable *, void ( ^ ) ( FMIceLinkSerializable *, NSMutableDictionary<NSString*,NSString*> *) ))serializeObjectFastWithSourceAndCallbackBlockReturn Value
The object as a JSON string.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeObjectWithSource:callback:
+ (NSString *)serializeObjectWithSource:(id)source callback:(FMIceLinkAction2<id,NSMutableDictionary<NSString*,NSString*> *> *)callbackParameters
source |
The object being serialized. |
|---|---|
callback |
The method used for serializing properties. |
Return Value
The object as a JSON string.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeObjectWithSource:callbackBlock:
+ (NSString *)serializeObjectWithSource:(id)source callbackBlock:(void ( ^ ) ( id , NSMutableDictionary<NSString*,NSString*> *))callbackBlockParameters
source |
The object being serialized. |
|---|---|
callbackBlock |
The method used for serializing properties. |
Return Value
The object as a JSON string.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeObjectWithSourceAndCallbackBlock
+ (NSString *( ^ ) ( id , void ( ^ ) ( id , NSMutableDictionary<NSString*,NSString*> *) ))serializeObjectWithSourceAndCallbackBlockReturn Value
The object as a JSON string.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeRawArrayWithJsons:
+ (NSString *)serializeRawArrayWithJsons:(NSMutableArray *)jsonsParameters
jsons |
An array of raw values. |
|---|
Return Value
A JSON-serialized raw array.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeRawWithDataJson:
+ (NSString *)serializeRawWithDataJson:(NSString *)dataJsonParameters
dataJson |
The raw data. |
|---|
Return Value
The serialized data.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeString:
+ (NSString *)serializeString:(NSString *)valueParameters
value |
The string to serialize. |
|---|
Return Value
The serialized string value.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeStringArray:
+ (NSString *)serializeStringArray:(NSMutableArray *)arrayParameters
array |
An array of string values. |
|---|
Return Value
A JSON-serialized string array.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ trimQuotes:
+ (NSString *)trimQuotes:(NSString *)valueParameters
value |
The JavaScript string value. |
|---|
Return Value
The string without quotes.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ unescapeStringWithText:
+ (NSString *)unescapeStringWithText:(NSString *)textParameters
text |
The string with escaped characters. |
|---|
Return Value
The unescaped string.
Discussion
Declared In
FMIceLinkJsonSerializer.h