1、将JSON字符串转换成List集合
List<Cart> cartList_cookie=JSON.parseArray(cartListString,Cart.class);
2、将map集合转成JSON字符串
JSON.toJSONString(map)
3、将list集合转成JSON字符串
JSON.toJSONString(itemList);
4、将对象(或Map)转成JSON字符串
String teachplanString = JSON.toJSONString(teachplanNode);
5、将JSON字符串转为map集合
Map map=JSON.parseObject(metadata,Map.class);
6、将JSON字符串转成对象
AuthToken authToken=JSON.parseObject(userTokenString,AuthToken.class);
7、将JSON对象转换成HashMap
HashMap userMap = (HashMap) userResult.getData();
8、用objectMapper工具类将对象转成JSON字符串
private static ObjectMapper objectMapper=new ObjectMapper(); String resultString = objectMapper.writeValueAsString(result);
9、将数组转成list集合
Long[] goodsIds=(Long[])ObjectMessage.getObject();
Arrays.asList(goodsIds)
10、将字符串转成Long类型
String text =textMessage.getText();
Long.parseLong(text)
11、将文件转成字节数组
byte[] bytes= multipart.getBytes();
12、将字符串转成字节数组
byte[] bytes="abc".getBytes();
13、将字符串转成字符数组
char[] chars="abc".toCharArray();
14、将字符数组转成字符串
char[] charArray={97,98,99} String str=new String(byteArray)
15、将字节数组转成字符串
byte[] byteArray={\'A\',\'B\',\'C\'} String str=new String(charArray) // 字节数组转成字符串是还可以指定字符名charsetname String str=new String(charArray,"utf-8")
16、将字符数组转成字符串
char[] chars={\'a\',\'b\',\'c\',\'d\',\'e\',}; String s = new String(chars);
// 或将字符数组的一部分转成字符串
String s = new String(chars, 0, len);
17、将字符串按照给定的regex(规则)拆分成字符串数组
String[] source_field_array = source_field.split(",");
18、将集合转成数组
Predicate[] predicates = list.toArray(predicateArray);
19、将字符串数字转成double
Double.parseDouble(String s) Double completeDty1 = Double.valueOf(StringUtils.isEmpty(productFeedERPDetailInfo.getCompleteQty()) ? "0" : productFeedERPDetailInfo.getCompleteQty());
20、将double类型转换成字符串
output.setCompleteQty(String.valueOf(BigDecimalUtil.add(completeDty1, completeDty2)));
21、将字符串类型的日期转换成Date类型的日期
Date date=new Date(String)
22、将字符串类型转成Integer类型
Integer.parseInt(String)
23、将整型转换成字符串类型
String b=a.toString()
24、将Long类型转换为int类型
int id = medProduct.getId().intValue();
25、将set集合转换成字符串数组
String[] strsTrue = hashSet.toArray(new String[hashSet.size()]);
26、将字符串类型的日期转换成Date类型的日期
output.setProductionDate(DateUtil.stringToDate(productFeedERPDetailInfo.getProductionDate(), "yyyy/MM/dd"));
即:
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date planDeliverDate = simpleDateFormat.parse(planDeliverDate);
27、字符串数组转换成字符串集合
String[] arr = str.split(","); List<String> list = Arrays.asList(arr);
28、将数组中的字符串用逗号连接起来
String user_permission_string = StringUtils.join(user_permission.toArray(), ",");
29、将用逗号连接的字符串通过逗号断开然后放到字符串数组中
@Value("${xuecheng.media.source_field}") private String media_source_field; String[] media_source_field_array = media_source_field.split(",");
30、将字符串转为BigDecimal
String purchasePrice = jsonObject1.getString("purchasePrice"); BigDecimal purchasePrice1 = new BigDecimal(purchasePrice);
31、将List转换成JSONArray,即先转成Json字符串,在转成JSONA\'r\'ra\'y
List<ExternalUser> externalUsers = externalUserDao.selectByExample(example);
JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(externalUsers));
32、将Date类型转成Calendar
Calendar calendar = Calendar.getInstance();
calendar.setTime(extUserLog.getRequestTime());
33、将String[]转成List<Long>
String[] inDetailIdsString = inDetailIdString.split(","); List<Long> inDetailIds = Arrays.stream(inDetailIdsString) .map(s -> Long.parseLong(s.trim())).collect(Collectors.toList());