永发信息网

fastjson parse 解析怎样保留null字段

答案:1  悬赏:0  手机版
解决时间 2021-02-18 05:44
fastjson parse 解析怎样保留null字段
最佳答案
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.serializer.SerializerFeature;
import com.jiepu.rpc.thrift.server.entity.User;

import java.util.ArrayList;
import java.util.List;
import java.util.UUID;


public class TestFastJson {

public static void main(String[] args){

List<User> list=new ArrayList<>();
for(int i=0;i<3;i++)
{
User entity=new User();
entity.setId((long) i);
entity.setPassword("");
entity.setUsername("来自中文"+i);
entity.setToken(UUID.randomUUID().toString());
//list.add(entity);
list.add(0,entity);
}
String json=JSON.toJSONString(list);
System.out.println(json);

//使用双引号
System.out.println(JSONObject.toJSONString(list, SerializerFeature.QuoteFieldNames));
//输出值为null的字段
System.out.println(JSONObject.toJSONString(list, SerializerFeature.WriteMapNullValue));
System.out.println(JSONObject.toJSONString(list, SerializerFeature.WriteNullNumberAsZero));
System.out.println(JSONObject.toJSONString(new ArrayList<>(), SerializerFeature.WriteNullListAsEmpty));
System.out.println(JSONObject.toJSONString(list, SerializerFeature.WriteNullStringAsEmpty));
System.out.println(JSONObject.toJSONString(list, SerializerFeature.SortField));
}
}

[java] view plain copy
import com.alibaba.fastjson.annotation.JSONField;

public class User {

private Long id;
@JSONField(serialize = false)
private String username;
private String password;

private String token;

private String expired;

public Long getId() {
return id;
}

public void setId(Long id) {
this.id = id;
}

public String getUsername() {
return username;
}

public void setUsername(String username) {
this.username = username;
}

public String getPassword() {
return password;
}

public void setPassword(String password) {
this.password = password;
}

public String getToken() {
return token;
}

public void setToken(String token) {
this.token = token;
}

public String getExpired() {
return expired;
}

public void setExpired(String expired) {
this.expired = expired;
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
核销单是否要和相对应客户汇款过来的水单核销
曾三烤鸭店在哪里啊,我有事要去这个地方
新买的哈弗 h1 有点跑偏怎么回事
来疯直播间的公众号是什么意思
谁说博越有问题就被水军说成黑吉利,很多人开
玉溪驰瑞汽车销售服务有限公司怎么去啊,有知
大家的幻想乡多久才能抢号,时间段是什么
如何改变自己不好的面相
为什么电机抱轴后电流会变大
宫颈防癌检查,怎么做,费用多少
祖町大屋地址在什么地方,想过去办事
申请信用贷款,三次审核都不通过,怎么办。需
【橙黄橘绿】含有橙黄橘绿的诗句
赤壁二路地址有知道的么?有点事想过去
我今年34,老公去世了,留下三个孩子,现在我
推荐资讯
涂晓东中医诊所怎么去啊,有知道地址的么
顺德距三亚有多远?
下列有关会计科目的阐述中,正确的有()。A.
质量相等的甲、乙两个物体,密度之比为5:3,
有耳朵的鱼叫什么
大榆树屯在哪里啊,我有事要去这个地方
文言文辞呈怎么写?
身份证过期3天了还能买火车票吗
安卓手机版天之痕可以用哪种模拟器玩?
CS填写了未成年人身份证的防沉迷,18岁后会自
用中国移动手机客户端办理流量是当月生效嘛
青岛个人养老保险一月交多少钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?