首页 前端知识 fastjson升级为fastjson2

fastjson升级为fastjson2

2024-06-20 09:06:18 前端知识 前端哥 310 159 我要收藏

(1) pom修改

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
</dependency>
为:
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
</dependency>
    <dependency>
        <groupId>com.alibaba.fastjson2</groupId>
        <artifactId>fastjson2-extension-spring6</artifactId>
        <version>2.0.46</version>
    </dependency>

(2) import com.alibaba.fastjson.JSON; 替换为 import com.alibaba.fastjson2.JSON;

(3)getInnerMap:
Map<String, Object> innerMap = JSON.parseObject(JSONObject.toJSONString(obj)).getInnerMap();
替换为
Map<String, Object> innerMap = JSON.parseObject(JSONObject.toJSONString(obj), Map.class);
(4) import com.alibaba.fastjson.support.spring.GenericFastJsonRedisSerializer;
替换为:
import com.alibaba.fastjson2.support.spring6.data.redis.GenericFastJsonRedisSerializer;
(5) String original = JSONObject.toJSONString(innerMap, SerializerFeature.MapSortField);
替换为:
String original = JSONObject.toJSONString(innerMap, JSONWriter.Feature.MapSortField);
(6)String json = JSON.toJSONStringWithDateFormat(this, DateRangeQueryBuilder.TIME_FORMAT, SerializerFeature.WriteDateUseDateFormat);
替换为:String json = JSON.toJSONString(this, DateRangeQueryBuilder.TIME_FORMAT);
(6)JSONObject.toJSONString(map, SerializerFeature.SortField)
替换为:
JSONObject.toJSONString(userInfos)

转载请注明出处或者链接地址:https://www.qianduange.cn//article/13021.html
标签
评论
发布的文章

JQuery中的load()、$

2024-05-10 08:05:15

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!