support primitive values in JsonDeserializer
remove console prints
correct a bug which prevent close handler to be called when exception raise.
update changelog