Support json extended type