calls error if JSON.parse throws Error