版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Mr_EvanChen/article/details/82849037
Integer[]转String[]
private static String[] IntegerToString(Integer[] param){
List<String> LString = new ArrayList<>();
String[] result;
for (Integer aParam : param) {
LString.add(aParam.toString());
}
result = LString.toArray(new String[LString.size()]);
return result;
}
public static void main(String[] args){
Integer[] integers = new Integer[]{1, 2, 3};
String[] strings = IntegerToString(integers);
logger.info(Arrays.toString(integers));
logger.info(Arrays.toString(strings));
}
Object转Integer
public static void main(String[] args) {
Object obj = 111;
Integer integer = new Integer(obj.toString());
logger.info(String.valueOf(integer));
Object obj2 = "111";
Integer integer2 = new Integer(obj2.toString());
logger.info(String.valueOf(integer2));
}
Map转Json
采用jackson,其maven依赖如下
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.7.3</version>
</dependency>
public static void main(String[] args) throws Exception {
Map<String, String> res = new HashMap<>();
res.put("name", "xiaoming");
res.put("sex", "man");
ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(res);
logger.info(String.valueOf(res));
logger.info(json);
}
Json转Map
maven依赖同上
public static void main(String[] args) throws Exception {
Map<String, String> res = new HashMap<>();
res.put("name", "xiaoming");
res.put("sex", "man");
ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(res); // Map转Json
Map res2 = mapper.readValue(json, Map.class); // Json转Map
logger.info(String.valueOf(res));
logger.info(json);
logger.info(String.valueOf(res2));
}