null values are converted to empty strings to avoid being serialized as strings with a value of "null"
public var id:int
public var key:String
public var value:*