JSON Manual

JackSon

序列化和反序列化

class Person{
 name: string;
 constructor() {
   this.name = 'Serializer';
 }
}

const human = new Person();
Output1: Person { name: 'Serialer' }
//反序列化
const serialized_data = JSON.stringify(human)
Output1:// {"name":"Serializer"}
//序列化
const deserialized_data = JSON.parse(serialized_data)
Output:// { name: 'Serializer }

@JsonFormat 日期

@JsonFormat(
shape = JsonFormat.Shape.STRING, 
pattern = "yyyy/MM/dd hh:mm:ss", 
timezone = "GMT+8")
public Date time;

@JsonPropertyOrder 排序

@JsonPropertyOrder(value= {"time","orderName"})
public class Order {
	public long orderID;
	public String orderName;
	public String des;
	@JsonFormat(shape = JsonFormat.Shape.STRING, 
	pattern = "yyyy/MM/dd hh:mm:ss", 
	timezone = "GMT+8")
	public Date time;
	public List<Buyer> buyer;
}

@JsonProperty 更换输出名称

	@JsonProperty("buy")
	public List<Buyer> buyer;

@JsonInclude 输出的条件

	@JsonProperty("buy")
	@JsonInclude(JsonInclude.Include.NON_NULL)
	public List<Buyer> buyer;

@JsonIgnore 忽略该项输出

Gson

Fastjson

JSON-B

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值