Deserializes a JSON data stream and creates an instance of the given
type.
If the given type implements the json.serializable.Serializable interface, it
will be asked to deserialize all the JSON members into their respective
properties; otherwise, the default implementation will be used to translate
the compatible JSON native types.
**Note**: the JSON data stream must be an object.
For historical reasons, the length argument is unused. The given data
must be a NUL-terminated string.
Deserializes a JSON data stream and creates an instance of the given type.
If the given type implements the json.serializable.Serializable interface, it will be asked to deserialize all the JSON members into their respective properties; otherwise, the default implementation will be used to translate the compatible JSON native types.
**Note**: the JSON data stream must be an object.
For historical reasons, the length argument is unused. The given data must be a NUL-terminated string.