1. 程式人生 > >Json字串與實體集轉換工具類——SpringBootQuickStart

Json字串與實體集轉換工具類——SpringBootQuickStart

開始更新SpringBoot2.x 快速入門系列

本次分享一個常用的工具類,實體集與字串互相轉換的工具類,也就是Json字串的序列化與反序列化

Demo 下載: https://github.com/wangyushuai/springboot-quick-start

歡迎大家 star, follow,fork, 更多內容將持續更新哦。

目錄如下

  1. 物件轉換為Json字串
  2. Json字串反序列化為實體集
package com.example.springboot.util.json;

import java.io.IOException;

import org.springframework.util.StringUtils;

import com.fasterxml.jackson.databind.ObjectMapper;

/**
 *  Json字串轉換工具類
 * @author 
[email protected]
* @date 2018/10/26 */ public class JsonUtils { private static ObjectMapper objectMapper = new ObjectMapper(); //物件轉字串 public static <T> String obj2String(T obj){ if (obj == null){ return null; } try { return obj instanceof String ? (String) obj : objectMapper.writeValueAsString(obj); } catch (Exception e) { e.printStackTrace(); return null; } } //字串轉物件 public static <T> T string2Obj(String str,Class<T> clazz){ if (StringUtils.isEmpty(str) || clazz == null){ return null; } try { return clazz.equals(String.class)? (T) str :objectMapper.readValue(str,clazz); } catch (IOException e) { e.printStackTrace(); return null; } } }