Java转换为JSON首字母大写

最近调接口,入参JSON首字母需大写,步骤如下:

1.

package com.ceair.pojo;

import java.io.Serializable;
import java.util.List;

import org.codehaus.jackson.annotate.JsonAutoDetect;
import org.codehaus.jackson.annotate.JsonMethod;
import org.codehaus.jackson.annotate.JsonProperty;
import org.codehaus.jackson.map.annotate.JsonSerialize;
@JsonAutoDetect(JsonMethod.FIELD)
@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
public class FlightBookingRequest implements Serializable {
	 /**
	 * 
	 */
	private static final long serialVersionUID = -7600859899586249635L;
	@JsonProperty("Account") 
	private String account ; 		//B2T用户名
	
	@JsonProperty("AgentName") 
	private String AgentName; 		//机构名称
	
	@JsonProperty("ContactName")
	private String ContactName; 	//联系人姓名
	
	@JsonProperty("ContactEmail")
	private String ContactEmail; 	//联系人邮箱
	
	@JsonProperty("ContactPhone")
	private String ContactPhone; 	//联系人电话
	
	@JsonProperty("PassengerPhone")
	private String PassengerPhone; 	//旅客联系电话
	
	@JsonProperty("ExtRefNo")
	private String ExtRefNo; 		//外部订单
	
	@JsonProperty("BookingChannel")
	private Integer BookingChannel; 	//预定方式
	
	@JsonProperty("FlightType")
	private String FlightType; 		//航班类型
	
	@JsonProperty("PnrCode")
	private String PnrCode; 		//旅客订座编号
	
	@JsonProperty("ListSegmentInfo")
	private List<SegmentInfo> ListSegmentInfo; 	//航段信息
	
	@JsonProperty("ListPassengerInfo")
	private List<PassengerInfo> ListPassengerInfo; 		//旅客信息
	public String getAccount() {
		return account;
	}
	public void setAccount(String account) {
		this.account = account;
	}
	public String getAgentName() {
		return AgentName;
	}
	public void setAgentName(String agentName) {
		AgentName = agentName;
	}
	public String getContactName() {
		return ContactName;
	}
	public void setContactName(String contactName) {
		ContactName = contactName;
	}
	public String getContactEmail() {
		return ContactEmail;
	}
	public void setContactEmail(String contactEmail) {
		ContactEmail = contactEmail;
	}
	public String getContactPhone() {
		return ContactPhone;
	}
	public void setContactPhone(String contactPhone) {
		ContactPhone = contactPhone;
	}
	public String getPassengerPhone() {
		return PassengerPhone;
	}
	public void setPassengerPhone(String passengerPhone) {
		PassengerPhone = passengerPhone;
	}
	public String getExtRefNo() {
		return ExtRefNo;
	}
	public void setExtRefNo(String extRefNo) {
		ExtRefNo = extRefNo;
	}
	public Integer getBookingChannel() {
		return BookingChannel;
	}
	public void setBookingChannel(Integer bookingChannel) {
		BookingChannel = bookingChannel;
	}
	public String getFlightType() {
		return FlightType;
	}
	public void setFlightType(String flightType) {
		FlightType = flightType;
	}
	public String getPnrCode() {
		return PnrCode;
	}
	public void setPnrCode(String pnrCode) {
		PnrCode = pnrCode;
	}
	public List<SegmentInfo> getListSegmentInfo() {
		return ListSegmentInfo;
	}
	public void setListSegmentInfo(List<SegmentInfo> listSegmentInfo) {
		ListSegmentInfo = listSegmentInfo;
	}
	public List<PassengerInfo> getListPassengerInfo() {
		return ListPassengerInfo;
	}
	public void setListPassengerInfo(List<PassengerInfo> listPassengerInfo) {
		ListPassengerInfo = listPassengerInfo;
	}
	
}

注:@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)是Java转换为json时null不显示

2.

//调用b2t预定接口
			ObjectMapper map = new ObjectMapper();
			String param = map.writeValueAsString(flight);



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

裂魂人1214

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值