supports a lot of wierd JSON in lax mode.