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;
}
}
分享到:
相关推荐
在Java中,通常遵循驼峰命名法(Camel Case),即每个单词的首字母大写,而JSON标准则通常使用下划线命名法(snake case)或全小写单词。因此,我们可能需要一个工具或库来自动处理这种转换。 以下是一些关键知识点...
忽略字段的首字母大小写,将json字符串转成javabean对象,解决Java对象中属性中首字母大写而取不到值(取到的值为空)的问题 忽略字段的首字母大小写,将json字符串转成List,解决Java对象中属性中首字母大写而取不...
例如,使用`@JsonProperty`注解可以明确指定JSON字段的名称,即使Java字段名首字母大写,序列化时也会使用注解中指定的小写字段名。 在文章中提到的具体案例里,开发者希望在使用jquery的datatables组件初始化列时...
忽略字段的首字母大小写,将json字符串转成javabean,忽略字段的首字母大小写,将json字符串转成List
通常,JSON规范规定键应该是小写的,因此,首字母大写可能需要在转换后额外处理。如果你确实需要这样的格式,你可以创建一个自定义的`JsonGenerator`,重写`writeStringFieldStart`方法,使其在写入字段名时自动转换...
然而,有时我们可能遇到JSON字符串的键首字母大写的情况,这与Java中的驼峰命名规则不一致,导致反序列化时出现匹配问题。标题“Json转对象忽略大小写”所涉及的知识点主要是如何在Java中处理这种情况,让JSON解析器...
C# 实体对象序列化成 Json 并让字段的首字母小写的两种解决方法 在软件开发中,数据序列化是非常重要的一步,特别是在与其他系统或服务进行交互时。C# 语言提供了多种方式将实体对象序列化成 Json 格式,但是在将...
中国省市区json文件,包含id,code,全拼音,拼音首字母。(注:因某些名称存在多音字,已经改正过来了)
用这个jackson-all-1.6.0.jar的jarbao包,通过注解方式,转化json格式,返回属性都以大写字母开头 内容包括1:jackson-all-1.6.0.jar 2:实体类设置截图 3:action类怎么调用
根据城市拼音的首字母,按照A-Z排序的全国城市json数据,只有城市和区
省市县数据json(含拼音,首字母大写,层级),完全免费不需要积分 例如:{ "id": 110000, "parentId": 0, "name": "北京市", "alias": "北京", "pinyin": "beijing", "abbr": "BJ", "zip": 100000, "level": ...
"批量处理带下划线的字段改成下划线后单词首字母大写"这一话题涉及到字符串操作和自动化处理,这对于数据清洗、数据库列名规范化、JSON键处理等场景尤为重要。下面将详细解释这一知识点。 一、字符串操作 1. **去...
在这个特定的场景中,我们有一个JSON格式的文件,它包含了一个按首字母分类的中国城市列表。这样的数据结构对于开发城市选择功能的网页或应用特别有用,因为它提供了快速查找和组织信息的手段。 首先,让我们详细...
这个工具通过JavaScript编程语言实现了将汉字转换为对应的拼音,提供了三种主要功能:获取汉字的首字母大写拼音,获取汉字的大写全拼,以及获取汉字的小写全拼。 首先,让我们了解一下汉字转拼音的基本原理。在...
手册还提到了商标信息的提供,即在提到的所有公司和产品中,通过使用合适的首字母大写的方式提供了商标信息。尽管如此,出版商仍声明无法保证这些信息的准确性。 最后,手册提供了一系列的致谢信息,包括项目协调员...
[a-z])([A-Z])/`,它利用了正则表达式中的环视边界匹配语法来查找小写字母后面紧跟的大写字母,并在它们之间插入一个下划线。`(?[a-z])`是一个肯定逆序环视语法,它指定匹配位置前面必须有一个小写字母。`([A-Z])`是...
json、linq序列化器 Json.NET comes in different versions for the various .NET frameworks. -Net40: .NET latest (4.0 & 4.5) -Net35: .NET 3.5 SP1, Mono -Net20: .NET 2.0 -Silverlight: Silverlight ...
工具通过解析JSON键,识别下划线,并在转换时将其移除,将相邻的单词首字母大写,从而实现这一转换。 例如,JSON键`first_name`会被转换为Java属性`firstName`。这大大简化了手动编写Java类的工作,特别是在处理...