fix json type diff bug