fix json decode