treated as error when receive empty json {}