FMIceLinkJsonSerializer Class Reference
Inherits from | NSObject |
---|---|
Declared in | FMIceLinkJsonSerializer.h FMIceLinkJsonSerializer.m |
Overview
Other Methods
+ deserializeBooleanArrayWithArrayJson:
+ (NSMutableArray *)deserializeBooleanArrayWithArrayJson:(NSString *)arrayJson
Parameters
arrayJson |
A JSON-serialized boolean array. |
---|
Return Value
An array of boolean values.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeBooleanWithValueJson:
+ (FMIceLinkNullableBool *)deserializeBooleanWithValueJson:(NSString *)valueJson
Parameters
valueJson |
The boolean JSON to deserialize. |
---|
Return Value
The deserialized boolean value.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeDecimalArrayWithArrayJson:
+ (NSMutableArray *)deserializeDecimalArrayWithArrayJson:(NSString *)arrayJson
Parameters
arrayJson |
A JSON-serialized decimal array. |
---|
Return Value
An array of decimal values.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeDecimalWithValueJson:
+ (FMIceLinkNullableDecimal *)deserializeDecimalWithValueJson:(NSString *)valueJson
Parameters
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 *)deserializeValueCallback
Parameters
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 *))deserializeValueCallbackBlock
Parameters
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 *) ))deserializeDictionaryWithDictionaryJsonAndCreateDictionaryCallbackBlockAndDeserializeValueCallbackBlock
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeDoubleArrayWithArrayJson:
+ (NSMutableArray *)deserializeDoubleArrayWithArrayJson:(NSString *)arrayJson
Parameters
arrayJson |
A JSON-serialized double array. |
---|
Return Value
An array of double values.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeDoubleWithValueJson:
+ (FMIceLinkNullableDouble *)deserializeDoubleWithValueJson:(NSString *)valueJson
Parameters
valueJson |
The double JSON to deserialize. |
---|
Return Value
The deserialized double value.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeFloatArrayWithArrayJson:
+ (NSMutableArray *)deserializeFloatArrayWithArrayJson:(NSString *)arrayJson
Parameters
arrayJson |
A JSON-serialized float array. |
---|
Return Value
An array of float values.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeFloatWithValueJson:
+ (FMIceLinkNullableFloat *)deserializeFloatWithValueJson:(NSString *)valueJson
Parameters
valueJson |
The float JSON to deserialize. |
---|
Return Value
The deserialized float value.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeGuidArrayWithArrayJson:
+ (NSMutableArray *)deserializeGuidArrayWithArrayJson:(NSString *)arrayJson
Parameters
arrayJson |
A JSON-serialized GUID array. |
---|
Return Value
An array of GUID values.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeGuidWithValueJson:
+ (FMIceLinkNullableGuid *)deserializeGuidWithValueJson:(NSString *)valueJson
Parameters
valueJson |
The GUID JSON to deserialize. |
---|
Return Value
The deserialized GUID.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeIntegerArrayWithArrayJson:
+ (NSMutableArray *)deserializeIntegerArrayWithArrayJson:(NSString *)arrayJson
Parameters
arrayJson |
A JSON-serialized integer array. |
---|
Return Value
An array of integer values.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeIntegerWithValueJson:
+ (FMIceLinkNullableInt *)deserializeIntegerWithValueJson:(NSString *)valueJson
Parameters
valueJson |
The integer JSON to deserialize. |
---|
Return Value
The deserialized integer value.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeLongArrayWithArrayJson:
+ (NSMutableArray *)deserializeLongArrayWithArrayJson:(NSString *)arrayJson
Parameters
arrayJson |
A JSON-serialized long array. |
---|
Return Value
An array of long values.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeLongWithValueJson:
+ (FMIceLinkNullableLong *)deserializeLongWithValueJson:(NSString *)valueJson
Parameters
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 *)deserializer
Parameters
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 *))deserializerBlock
Parameters
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 *) ))deserializeObjectArrayWithJsonAndDeserializerBlock
Return Value
An array of deserialized objects.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeObjectFastWithJson:creator:callback:
+ (FMIceLinkSerializable *)deserializeObjectFastWithJson:(NSString *)json creator:(FMIceLinkFunction0 *)creator callback:(FMIceLinkAction3 *)callback
Parameters
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 *))callbackBlock
Parameters
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 *) ))deserializeObjectFastWithJsonAndCreatorBlockAndCallbackBlock
Return Value
The deserialized object.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeObjectWithJson:creator:callback:
+ (id)deserializeObjectWithJson:(NSString *)json creator:(FMIceLinkFunction0 *)creator callback:(FMIceLinkAction3 *)callback
Parameters
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 *))callbackBlock
Parameters
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 *) ))deserializeObjectWithJsonAndCreatorBlockAndCallbackBlock
Return Value
The deserialized object.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeRawArrayWithJson:
+ (NSMutableArray *)deserializeRawArrayWithJson:(NSString *)json
Parameters
json |
A JSON-serialized raw array. |
---|
Return Value
An array of raw values.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeRawWithDataJson:
+ (NSString *)deserializeRawWithDataJson:(NSString *)dataJson
Parameters
dataJson |
The raw data. |
---|
Return Value
The deserialized data.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ deserializeStringArrayWithArrayJson:
+ (NSMutableArray *)deserializeStringArrayWithArrayJson:(NSString *)arrayJson
Parameters
arrayJson |
A JSON-serialized string array. |
---|
Return Value
An array of string values.
Discussion
Declared In
FMIceLinkJsonSerializer.h
Other Methods
+ deserializeStringWithValueJson:
+ (NSString *)deserializeStringWithValueJson:(NSString *)valueJson
Parameters
valueJson |
The string to deserialize. |
---|
Return Value
The deserialized string value.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ escapeStringWithText:
+ (NSString *)escapeStringWithText:(NSString *)text
Parameters
text |
The string without escaped characters. |
---|
Return Value
The escaped string.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ isValidJson:
+ (bool)isValidJson:(NSString *)json
Parameters
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 *)value
Parameters
value |
The boolean to serialize. |
---|
Return Value
The serialized boolean value.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeBooleanArray:
+ (NSString *)serializeBooleanArray:(NSMutableArray *)array
Parameters
array |
An array of boolean values. |
---|
Return Value
A JSON-serialized boolean array.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeDecimal:
+ (NSString *)serializeDecimal:(FMIceLinkNullableDecimal *)value
Parameters
value |
The decimal to serialize. |
---|
Return Value
The serialized decimal value.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeDecimalArray:
+ (NSString *)serializeDecimalArray:(NSMutableArray *)array
Parameters
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*> *)serializeValueCallback
Parameters
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 ))serializeValueCallbackBlock
Parameters
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 ) ))serializeDictionaryAndSerializeValueCallbackBlock
Return Value
The dictionary as a JSON string.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeDouble:
+ (NSString *)serializeDouble:(FMIceLinkNullableDouble *)value
Parameters
value |
The double to serialize. |
---|
Return Value
The serialized double value.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeDoubleArray:
+ (NSString *)serializeDoubleArray:(NSMutableArray *)array
Parameters
array |
An array of double values. |
---|
Return Value
A JSON-serialized double array.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeFloat:
+ (NSString *)serializeFloat:(FMIceLinkNullableFloat *)value
Parameters
value |
The float to serialize. |
---|
Return Value
The serialized float value.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeFloatArray:
+ (NSString *)serializeFloatArray:(NSMutableArray *)array
Parameters
array |
An array of float values. |
---|
Return Value
A JSON-serialized float array.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeGuid:
+ (NSString *)serializeGuid:(FMIceLinkNullableGuid *)value
Parameters
value |
The GUID to serialize. |
---|
Return Value
The serialized GUID.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeGuidArray:
+ (NSString *)serializeGuidArray:(NSMutableArray *)array
Parameters
array |
An array of GUID values. |
---|
Return Value
A JSON-serialized GUID array.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeInteger:
+ (NSString *)serializeInteger:(FMIceLinkNullableInt *)value
Parameters
value |
The integer to serialize. |
---|
Return Value
The serialized integer value.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeIntegerArray:
+ (NSString *)serializeIntegerArray:(NSMutableArray *)array
Parameters
array |
An array of integer values. |
---|
Return Value
A JSON-serialized integer array.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeLong:
+ (NSString *)serializeLong:(FMIceLinkNullableLong *)value
Parameters
value |
The long to serialize. |
---|
Return Value
The serialized long value.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeLongArray:
+ (NSString *)serializeLongArray:(NSMutableArray *)array
Parameters
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*> *)serializer
Parameters
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 ))serializerBlock
Parameters
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 ) ))serializeObjectArrayWithObjectsAndSerializerBlock
Return 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*> *> *)callback
Parameters
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*> *))callbackBlock
Parameters
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*> *) ))serializeObjectFastWithSourceAndCallbackBlock
Return Value
The object as a JSON string.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeObjectWithSource:callback:
+ (NSString *)serializeObjectWithSource:(id)source callback:(FMIceLinkAction2<id,NSMutableDictionary<NSString*,NSString*> *> *)callback
Parameters
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*> *))callbackBlock
Parameters
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*> *) ))serializeObjectWithSourceAndCallbackBlock
Return Value
The object as a JSON string.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeRawArrayWithJsons:
+ (NSString *)serializeRawArrayWithJsons:(NSMutableArray *)jsons
Parameters
jsons |
An array of raw values. |
---|
Return Value
A JSON-serialized raw array.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeRawWithDataJson:
+ (NSString *)serializeRawWithDataJson:(NSString *)dataJson
Parameters
dataJson |
The raw data. |
---|
Return Value
The serialized data.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeString:
+ (NSString *)serializeString:(NSString *)value
Parameters
value |
The string to serialize. |
---|
Return Value
The serialized string value.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ serializeStringArray:
+ (NSString *)serializeStringArray:(NSMutableArray *)array
Parameters
array |
An array of string values. |
---|
Return Value
A JSON-serialized string array.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ trimQuotes:
+ (NSString *)trimQuotes:(NSString *)value
Parameters
value |
The JavaScript string value. |
---|
Return Value
The string without quotes.
Discussion
Declared In
FMIceLinkJsonSerializer.h
+ unescapeStringWithText:
+ (NSString *)unescapeStringWithText:(NSString *)text
Parameters
text |
The string with escaped characters. |
---|
Return Value
The unescaped string.
Discussion
Declared In
FMIceLinkJsonSerializer.h