fix json parse