catch exception when json invalid