Fastjson

介绍

在前后端数据传输交互中,经常会遇到字符串(String)与json,XML等格式相互转换与解析,其中json以跨语言,跨前后端的优点在开发中被频繁使用,基本上是标准的数据交换格式。它的接口简单易用,已经被广泛使用在缓存序列化,协议交互,Web输出等各种应用场景中。FastJson是阿里巴巴的的开源库,用于对JSON格式的数据进行解析和打包。

Fastjson-组件安全复现

  1. Maven引用Fastjson
  2. 创建需转换类对象User
  3. 使用Fastjson进行数据转换
  4. 数据转换(对象转Json,Json转对象)

对象转Json(带类型)

JSONObject.toJSONString(u)
SONObject.toJSONString(u,SerializerFeature.WriteClassName)

Json转对象

JSON.parseObject(exp)

本地利用

image-20250103230127718