使用Gson将Object转String出现\u003d 的原因
发布日期:2021-06-29 13:14:01 浏览次数:2 分类:技术文章

本文共 1878 字,大约阅读时间需要 6 分钟。

在使用Gson将Object转json字符串,或者将实体类例如:User转为json的过程中,最终的结果会在值中出现\u003d

出现这个的原因是 Gson gson = new Gson() 造成的

这个时候需要使用

Gson gson = new GsonBuilder().disableHtmlEscaping().create(); 

实例化一个gson

gson.toJson(map)

这个时候在进行转换就不会出现\u003d 

 

 

附GsonUtils工具类

package cn.changemax.utils;import com.google.gson.*;import com.google.gson.reflect.TypeToken;import java.util.ArrayList;import java.util.List;import java.util.Map;/** * json转换工具 */public class GsonUtils {    private static final Gson gson = new GsonBuilder().disableHtmlEscaping().create();    public static String toJsonString(Object object) {        return object == null ? null : gson.toJson(object);    }    /**     * 转成json     */    public static String beanToString(Object object) {        String gsonString = null;        if (gson != null) {            gsonString = gson.toJson(object);        }        return gsonString;    }    /**     * 转成bean     */    public static 
T stringToBean(String gsonString, Class
cls) { T t = null; if (gson != null) { t = gson.fromJson(gsonString, cls); } return t; } /** * 转成list */ public static
List
stringToList(String gsonString, Class
cls) { List
list = new ArrayList<>(); if (gson != null) { JsonArray array = new JsonParser().parse(gsonString).getAsJsonArray(); for (final JsonElement elem : array) { list.add(gson.fromJson(elem, cls)); } } return list; } /** * 转成list, 有可能造成类型擦除 */ public static
ArrayList
stringToList(String gsonString) { ArrayList
list = null; if (gson != null) { list = gson.fromJson(gsonString, new TypeToken
>() { }.getType()); } return list; } /** * 转成map的 */ public static
Map
stringToMaps(String gsonString, Class
cls) { Map
map = null; if (gson != null) { map = gson.fromJson(gsonString, new TypeToken
>() { }.getType()); } return map; }}

 

转载地址:https://changemax.blog.csdn.net/article/details/102409026 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:关于在sql语句中直接递归实现(此文章基于pgsql实现)
下一篇:如何重新加载springboot应用上的更改,而不需要重新启动服务器?

发表评论

最新留言

不错!
[***.144.177.141]2024年04月06日 07时51分52秒