bug fixed for special char
support custom classLoader
bug fixed for unicode space
write null character as valid json