fix invalid json bug