fully support simple and complex js object to hessian