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