use jackson as a json provider (not much better)
use jackson and test it