fix json validation bug