JSON.attr<TYPE>() serial methods have been re-writen.
Now, these methods would try to convert the value to the target class, if the ClassCastException occurs, then the string of the source value would be tried to parse and convert to the target class. If still got any exception, null value would be returned.

Signed-off-by: 核心力量 <kernelforce@gmail.com>