':param json_post_data: The JSON data as string'

def __init__(self, json_post_data, encoding=UTF8):

    DataContainer.__init__(self, encoding=encoding)
    if (not isinstance(json_post_data, basestring)):
        raise TypeError((ERR_MSG % json_post_data))
    if (not JSONContainer.is_json(json_post_data)):
        raise ValueError((ERR_MSG % json_post_data[:50]))
    self._json = None
    self._raw_json = None
    self.parse_json(json_post_data)
