Provides methods for serializing/deserializing .NET value types to/from JSON as well as facilities for converting objects and arrays if appropriate callbacks are supplied to assist with the conversion.  
 More...
 | 
| (FMLiveSwitchSerializer *)  | + serializer | 
|   | 
| (NSMutableArray *)  | + deserializeBooleanArrayWithArrayJson: | 
|   | Deserializes a boolean array from JSON.  More...
  | 
|   | 
| (FMLiveSwitchNullableBool *)  | + deserializeBooleanWithValueJson: | 
|   | Deserializes a boolean value.  More...
  | 
|   | 
| (NSMutableArray *)  | + deserializeDecimalArrayWithArrayJson: | 
|   | Deserializes a decimal array from JSON.  More...
  | 
|   | 
| (FMLiveSwitchNullableDecimal *)  | + deserializeDecimalWithValueJson: | 
|   | Deserializes a decimal value.  More...
  | 
|   | 
| (NSMutableDictionary< NSString *, id > *)  | + deserializeDictionaryWithDictionaryJson:createDictionaryCallback:deserializeValueCallback: | 
|   | Deserializes a JSON string into a dictionary.  More...
  | 
|   | 
| (NSMutableDictionary< NSString *, id > *)  | + deserializeDictionaryWithDictionaryJson:createDictionaryCallbackBlock:deserializeValueCallbackBlock: | 
|   | Deserializes a JSON string into a dictionary.  More...
  | 
|   | 
| (NSString *)  | + deserializeDictionaryWithDictionaryJsonAndCreateDictionaryCallbackBlockAndDeserializeValueCallbackBlock | 
|   | Deserializes a JSON string into a dictionary.  More...
  | 
|   | 
| (NSMutableArray *)  | + deserializeDoubleArrayWithArrayJson: | 
|   | Deserializes a double array from JSON.  More...
  | 
|   | 
| (FMLiveSwitchNullableDouble *)  | + deserializeDoubleWithValueJson: | 
|   | Deserializes a double value.  More...
  | 
|   | 
| (NSMutableArray *)  | + deserializeFloatArrayWithArrayJson: | 
|   | Deserializes a float array from JSON.  More...
  | 
|   | 
| (FMLiveSwitchNullableFloat *)  | + deserializeFloatWithValueJson: | 
|   | Deserializes a float value.  More...
  | 
|   | 
| (NSMutableArray *)  | + deserializeGuidArrayWithArrayJson: | 
|   | Deserializes a GUID array from JSON.  More...
  | 
|   | 
| (FMLiveSwitchNullableGuid *)  | + deserializeGuidWithValueJson: | 
|   | Deserializes a globally unique identifier.  More...
  | 
|   | 
| (NSMutableArray *)  | + deserializeIntegerArrayWithArrayJson: | 
|   | Deserializes a integer array from JSON.  More...
  | 
|   | 
| (FMLiveSwitchNullableInt *)  | + deserializeIntegerWithValueJson: | 
|   | Deserializes an integer value.  More...
  | 
|   | 
| (NSMutableArray *)  | + deserializeLongArrayWithArrayJson: | 
|   | Deserializes a long array from JSON.  More...
  | 
|   | 
| (FMLiveSwitchNullableLong *)  | + deserializeLongWithValueJson: | 
|   | Deserializes a long value.  More...
  | 
|   | 
| (NSMutableArray< id > *)  | + deserializeObjectArrayWithJson:deserializer: | 
|   | Deserializes a JSON string into an array of target object types.  More...
  | 
|   | 
| (NSMutableArray< id > *)  | + deserializeObjectArrayWithJson:deserializerBlock: | 
|   | Deserializes a JSON string into an array of target object types.  More...
  | 
|   | 
| (NSString *)  | + deserializeObjectArrayWithJsonAndDeserializerBlock | 
|   | Deserializes a JSON string into an array of target object types.  More...
  | 
|   | 
| (FMLiveSwitchSerializable *)  | + deserializeObjectFastWithJson:creator:callback: | 
|   | Deserializes a JSON string into a FMLiveSwitchSerializable target object type.  More...
  | 
|   | 
| (FMLiveSwitchSerializable *)  | + deserializeObjectFastWithJson:creatorBlock:callbackBlock: | 
|   | Deserializes a JSON string into a FMLiveSwitchSerializable target object type.  More...
  | 
|   | 
| (FMLiveSwitchSerializable *, NSString *, NSString *)  | + deserializeObjectFastWithJsonAndCreatorBlockAndCallbackBlock | 
|   | Deserializes a JSON string into a FMLiveSwitchSerializable target object type.  More...
  | 
|   | 
| (id)  | + deserializeObjectWithJson:creator:callback: | 
|   | Deserializes a JSON string into a target object type.  More...
  | 
|   | 
| (id)  | + deserializeObjectWithJson:creatorBlock:callbackBlock: | 
|   | Deserializes a JSON string into a target object type.  More...
  | 
|   | 
| (id, NSString *, NSString *)  | + deserializeObjectWithJsonAndCreatorBlockAndCallbackBlock | 
|   | Deserializes a JSON string into a target object type.  More...
  | 
|   | 
| (NSMutableArray< NSString * > *)  | + deserializeRawArrayWithJson: | 
|   | Deserializes a raw array from JSON.  More...
  | 
|   | 
| (NSString *)  | + deserializeRawWithDataJson: | 
|   | Deserializes a piece of raw JSON.  More...
  | 
|   | 
| (NSMutableArray *)  | + deserializeStringArrayWithArrayJson: | 
|   | Deserializes a simple string array from JSON.  More...
  | 
|   | 
| (NSString *)  | + deserializeStringWithValueJson: | 
|   | Deserializes a string.  More...
  | 
|   | 
| (NSString *)  | + escapeStringWithText: | 
|   | Escapes any special characters in a string.  More...
  | 
|   | 
| (bool)  | + isValidJson: | 
|   | Determines whether the specified JSON string is valid.  More...
  | 
|   | 
| (FMLiveSwitchJsonSerializer *)  | + jsonSerializer | 
|   | 
| (NSString *)  | + serializeBoolean: | 
|   | Serializes a boolean value.  More...
  | 
|   | 
| (NSString *)  | + serializeBooleanArray: | 
|   | Serializes a boolean array to JSON.  More...
  | 
|   | 
| (NSString *)  | + serializeDecimal: | 
|   | Serializes a decimal value.  More...
  | 
|   | 
| (NSString *)  | + serializeDecimalArray: | 
|   | Serializes a decimal array to JSON.  More...
  | 
|   | 
| (NSString *)  | + serializeDictionary:serializeValueCallback: | 
|   | Serializes a dictionary into a JSON string.  More...
  | 
|   | 
| (NSString *)  | + serializeDictionary:serializeValueCallbackBlock: | 
|   | Serializes a dictionary into a JSON string.  More...
  | 
|   | 
| (id)  | + serializeDictionaryAndSerializeValueCallbackBlock | 
|   | Serializes a dictionary into a JSON string.  More...
  | 
|   | 
| (NSString *)  | + serializeDouble: | 
|   | Serializes a double value.  More...
  | 
|   | 
| (NSString *)  | + serializeDoubleArray: | 
|   | Serializes a double array to JSON.  More...
  | 
|   | 
| (NSString *)  | + serializeFloat: | 
|   | Serializes a float value.  More...
  | 
|   | 
| (NSString *)  | + serializeFloatArray: | 
|   | Serializes a float array to JSON.  More...
  | 
|   | 
| (NSString *)  | + serializeGuid: | 
|   | Serializes a globally unique identifier.  More...
  | 
|   | 
| (NSString *)  | + serializeGuidArray: | 
|   | Serializes a GUID array to JSON.  More...
  | 
|   | 
| (NSString *)  | + serializeInteger: | 
|   | Serializes an integer value.  More...
  | 
|   | 
| (NSString *)  | + serializeIntegerArray: | 
|   | Serializes a integer array to JSON.  More...
  | 
|   | 
| (NSString *)  | + serializeLong: | 
|   | Serializes a long value.  More...
  | 
|   | 
| (NSString *)  | + serializeLongArray: | 
|   | Serializes a long array to JSON.  More...
  | 
|   | 
| (NSString *)  | + serializeObjectArrayWithObjects:serializer: | 
|   | Serializes an object array into a JSON string.  More...
  | 
|   | 
| (NSString *)  | + serializeObjectArrayWithObjects:serializerBlock: | 
|   | Serializes an object array into a JSON string.  More...
  | 
|   | 
| (id)  | + serializeObjectArrayWithObjectsAndSerializerBlock | 
|   | Serializes an object array into a JSON string.  More...
  | 
|   | 
| (NSString *)  | + serializeObjectFastWithSource:callback: | 
|   | Serializes a FMLiveSwitchSerializable object into a JSON string.  More...
  | 
|   | 
| (NSString *)  | + serializeObjectFastWithSource:callbackBlock: | 
|   | Serializes a FMLiveSwitchSerializable object into a JSON string.  More...
  | 
|   | 
| (FMLiveSwitchSerializable *, NSMutableDictionary< NSString *, NSString * > *)  | + serializeObjectFastWithSourceAndCallbackBlock | 
|   | Serializes a FMLiveSwitchSerializable object into a JSON string.  More...
  | 
|   | 
| (NSString *)  | + serializeObjectWithSource:callback: | 
|   | Serializes an object into a JSON string.  More...
  | 
|   | 
| (NSString *)  | + serializeObjectWithSource:callbackBlock: | 
|   | Serializes an object into a JSON string.  More...
  | 
|   | 
| (id, NSMutableDictionary< NSString *, NSString * > *)  | + serializeObjectWithSourceAndCallbackBlock | 
|   | Serializes an object into a JSON string.  More...
  | 
|   | 
| (NSString *)  | + serializeRawArrayWithJsons: | 
|   | Serializes a raw array to JSON.  More...
  | 
|   | 
| (NSString *)  | + serializeRawWithDataJson: | 
|   | Serializes a piece of raw JSON.  More...
  | 
|   | 
| (NSString *)  | + serializeString: | 
|   | Serializes a string.  More...
  | 
|   | 
| (NSString *)  | + serializeStringArray: | 
|   | Serializes a string array to JSON.  More...
  | 
|   | 
| (NSString *)  | + trimQuotes: | 
|   | Trims the quotes from a JavaScript string value.  More...
  | 
|   | 
| (NSString *)  | + unescapeStringWithText: | 
|   | Unescapes any special characters from a string.  More...
  | 
|   | 
Provides methods for serializing/deserializing .NET value types to/from JSON as well as facilities for converting objects and arrays if appropriate callbacks are supplied to assist with the conversion.