Refine some codes in JSON.
JSON.project(Class<?>) will continue to call project(Object) method to project some other attributes which could not be projected by constructor.

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