add json support by jackson and json processing