fix json_encode bug