use jackson, it is better