日期:2014-05-16  浏览次数:20484 次

JSON首字母大写问题
package com.jshx.uam.authReq.xml;

import java.io.IOException;

import net.sf.json.JSONObject;

import org.codehaus.jackson.JsonGenerationException;
import org.codehaus.jackson.annotate.JsonIgnore;
import org.codehaus.jackson.annotate.JsonProperty;
import org.codehaus.jackson.map.JsonMappingException;
import org.codehaus.jackson.map.ObjectMapper;

public class SessionHeader {
	
	@JsonProperty("ActionCode")
	private String ActionCode = "";
	
	@JsonProperty("TransactionID")
	private String TransactionID = "";
	
	@JsonProperty("RspTime")
	private String RspTime = "";
	
	@JsonProperty("DigitalSign")
	private String DigitalSign = "";
	
	@JsonProperty("Response")
	private Response Response; 
	
	public static void main(String[] args) throws JsonGenerationException, JsonMappingException, IOException {
SessionHeader sh = new SessionHeader();
sh.setActionCode("1");
	
		ObjectMapper mapper = new ObjectMapper(); 
		String json=mapper.writeValueAsString(sh);
		System.out.println(json); 
		
		sh=mapper.readValue(json, SessionHeader.class);
		System.out.println(sh.getActionCode());
	}
	
	@JsonIgnore
	public String getActionCode() {
		return ActionCode;
	}

	@JsonIgnore
	public void setActionCode(String actionCode) {
		ActionCode = actionCode;
	}

	@JsonIgnore
	public String getTransactionID() {
		return TransactionID;
	}

	@JsonIgnore
	public void setTransactionID(String transactionID) {
		TransactionID = transactionID;
	}

	@JsonIgnore
	public String getRspTime() {
		return RspTime;
	}

	@JsonIgnore
	public void setRspTime(String rspTime) {
		RspTime = rspTime;
	}

	@JsonIgnore
	public String getDigitalSign() {
		return DigitalSign;
	}

	@JsonIgnore
	public void setDigitalSign(String digitalSign) {
		DigitalSign = digitalSign;
	}

	@JsonIgnore
	public Response getResponse() {
		return Response;
	}

	@JsonIgnore
	public void setResponse(Response response) {
		Response = response;
	}
}