Java开发字符串JSON处理

需求很简单就是数据库存json。

 

数据库字段   varchar

入参request   定义  List<String>   如果不定义这个 而是定义String那么需要加"/转义比较难看

这样就只要入参传这个就行了:

"xxxIds": ["33","44"],

数据库也是存的这个。

 

Entity 定义String

entity.setXXXIds(JSON.toJSONString(request.getXXXIds()));

返回VO  定义还是  List<String>

BeanUtils.copyProperties(entity, vo);
vo.setXXXIds(JSONObject.parseArray(entity.getSkuIds(),String.class));

附:fastjson List和JSONArray互相转换

1.List转JSONArray和String
List<T> list = new ArrayList<T>();
String x=JSON.toJSONString(list);
JSONArray array= JSONArray.parseArray(JSON.toJSONString(list));


2.JSONArray转List
JSONArray array = new JSONArray();
List<T> list = JSONObject.parseArray(array.toJSONString(), T.class);


3.String转List
String str = "";
List<T> list = JSONObject.parseArray(str,T.class);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值