java里的mapper,使用java中的ObjectMapper进行Jackson序列化

I want to serialize the different types of lists by using object mapper, but I do not know how to

pass the different types of list objects into object Mapper at a time. The following is my code:

AccountingService accService = ServiceFactory.getAccountingService();

List taxCategoryList = accService.getAllTaxCategories();

ProductService productService = ServiceFactory.getProductService();

List simpleUomList = productService.getSimpleUomsList();

ObjectMapper objMapper;

objMapper.writeValueAsString(?)--

Would You please suggest what I have to pass instead of ? in above code. This is because of i have to get the jackson serialized string that includes above lists as a single string in jsp and parse that string to get individual lists to be used at client side.

解决方案

Simply try:

ObjectMapper objMapper = new ObjectMapper();

String jsonString = objMapper.writeValueAsString(simpleUomList);

Edit according to the comment:

You need to create a class wrapping your two lists and then write it:

public class MyLists {

private List taxCategoryList;

private List simpleUomList;

// + constructor, getters and setters

}

ObjectMapper objMapper = new ObjectMapper();

MyLists myLists = new MyLists(taxCategoryList, simpleUomList);

String jsonString = objMapper.writeValueAsString(myLists);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值