Dart Documentationredis_clientJsonRedisSerializer

JsonRedisSerializer class

class JsonRedisSerializer implements RedisSerializer {

 static final int OBJECT_START = 123; // {
 static final int ARRAY_START  = 91;  // [
 static final int ZERO         = 48;  // 0
 static final int NINE         = 57;  // 9
 static final int SIGN         = 45;  // -

 static final String DATE_PREFIX = "/Date(";
 static final String DATE_SUFFIX = ")/";
 static final String TRUE  = "true";
 static final String FALSE = "false";

 List<int> serialize(Object obj) => encodeUtf8(stringify(obj));


 Object deserialize(List<int> bytes) {
   if (bytes == null || bytes.length == 0) return null;

   return parse(decodeUtf8(bytes));
 }


}

Implements

RedisSerializer

Static Properties

final int ARRAY_START #

static final int ARRAY_START  = 91

final String DATE_PREFIX #

static final String DATE_PREFIX = "/Date("

final String DATE_SUFFIX #

static final String DATE_SUFFIX = ")/"

final String FALSE #

static final String FALSE = "false"

final int NINE #

static final int NINE         = 57

final int OBJECT_START #

static final int OBJECT_START = 123

final int SIGN #

static final int SIGN         = 45

final String TRUE #

static final String TRUE  = "true"

final int ZERO #

static final int ZERO         = 48

Methods

Object deserialize(List<int> bytes) #

Object deserialize(List<int> bytes) {
 if (bytes == null || bytes.length == 0) return null;

 return parse(decodeUtf8(bytes));
}

List<int> serialize(Object obj) #

List<int> serialize(Object obj) => encodeUtf8(stringify(obj));