Java开发字符串JSON处理
生活随笔
收集整理的這篇文章主要介紹了
Java开发字符串JSON处理
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
需求很簡(jiǎn)單就是數(shù)據(jù)庫存json。
?
數(shù)據(jù)庫字段? ?varchar
入?yún)equest? ?定義? List<String>? ?如果不定義這個(gè) 而是定義String那么需要加"/轉(zhuǎn)義比較難看
這樣就只要入?yún)鬟@個(gè)就行了:
"xxxIds": ["33","44"],
數(shù)據(jù)庫也是存的這個(gè)。
?
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互相轉(zhuǎn)換
1.List轉(zhuǎn)JSONArray和String
List<T> list = new ArrayList<T>();
String x=JSON.toJSONString(list);
JSONArray array= JSONArray.parseArray(JSON.toJSONString(list));2.JSONArray轉(zhuǎn)List
JSONArray array = new JSONArray();
List<T> list = JSONObject.parseArray(array.toJSONString(), T.class);3.String轉(zhuǎn)List
String str = "";
List<T> list = JSONObject.parseArray(str,T.class);
?
總結(jié)
以上是生活随笔為你收集整理的Java开发字符串JSON处理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 玻尿酸价格一支多少钱?效果怎么样?
- 下一篇: 黄山风景区北大门和南大门区别