
FastJson
一朵风中摇曳的水仙花
世人多愿锦上添花,却少有人雪中送炭
展开
-
fastJson解析空指针异常与防范VS从Map、JSONObject取不存在键值对时的异常情况
0x01 问题描述正常情况下fastJson解析失败会抛异常,但解析字符串数据为null、”“、“ ”这些情况下,fastJson返回null对象而不会抛异常,这样在调用对象时就导致了空指针异常的问题。0x02 解决方案对此,不亦对其进行了一个简单的封装,在上述情况解析出null对象时直接抛异常。0x03 代码import com.alibaba.fastjson.JSON;...原创 2020-04-07 16:20:02 · 3815 阅读 · 0 评论 -
FastJson中@JSONField注解使用
最近做项目中,使用了json格式在服务器之间进行数据传输。但是发现json格式数据不符合JAVA中的变量定义规则,并且难以理解,因此需要在后台中做二次处理,将数据处理成我们系统中定义的格式。思路: 1. 定义需要返回的bean,bean中定义需要返回的数据 2. 获取到需要处理的JSON字符串 3. 将JSON字符串转换为bean, 再将转换后的bean返回给客户...转载 2018-10-19 17:36:34 · 258 阅读 · 0 评论 -
java 从json串中取出某个字段的值
import com.alibaba.fastjson.JSONObject;public class JsonTest { public static void main(String[] args) { // json串(以自己的为准) String str = "{"id":"75","shoppingCartItemList":[{"id":"407","num转载 2018-10-22 15:51:11 · 71126 阅读 · 4 评论 -
@JsonFormat 使用
我们可以有两种用法(我知道的),在对象属性上,或者在属性的 getter 方法上,如下代码所示:增加到属性上:... .../**更新时间 用户可以点击更新,保存最新更新的时间。**/@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")private Date updateTime;... ...增加到 getter 方法上:...转载 2018-10-22 16:54:30 · 3577 阅读 · 0 评论 -
Json字符串转对象和转List集合操作
public class JsonUtil { /** * JSON 转 POJO */ public static <T> T getObject(String pojo, Class<T> tclass) { try { return JSONObject.parseObje...转载 2018-10-22 16:58:23 · 3501 阅读 · 0 评论 -
后端返回值以json的格式返回,前端以json格式接收
以随便一个类为例子:这个例子是查询企业主营类别前5事项一、以json数组的格式返回到前端中(1)后端将结果绑定到param中,然后将结果以为json数组的格式返回到前端/** * 查询企业主营类别前5事项 * @param request * @param response * @param config * @throws Exc...转载 2018-11-22 10:28:27 · 11661 阅读 · 0 评论 -
JAVA中使用alibaba fastjson实现JSONObject、Object、Json字符串的转换
Object转JSON字符串:String jsonStr = JSONObject.toJSONString(object);JSON字符串转JSONObject:JSONObject jsonObject = JSONObjcet.parseObject(jsonStr);JSON字符串转Object对象T t = JSON.parseObject(jsonStr,T...转载 2019-01-09 15:00:51 · 1890 阅读 · 0 评论