Reads the given attribute from the element, parsed as relaxed JSON.
Returns undefined
if the attribute value is blank or only consists of whitespace.
Throws a SyntaxError
if the attribute value is an invalid JSON string.
The element from which to retrieve the attribute value.
The attribute name.
The cast attribute value.