详解json string转换为java bean及实例代码
2017-07-26 08:47
681 查看
详解json string转换为java bean及实例代码
pom中添加如下两个库:
<dependency> <groupId>org.codehaus.jackson </groupId> <artifactId>jackson-core-asl</artifactId> <version>1.9.2</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.alibaba </groupId> <artifactId>fastjson</artifactId> <version>1.2.7</version> <scope>provided</scope> </dependency>
java bean的定义为:
package test.fastjson; import java.util.HashMap; import java.util.Map; import org.codehaus.jackson.annotate.JsonIgnoreProperties; import org.codehaus.jackson.annotate.JsonProperty; //简单地忽略掉从JSON(由于在应用中没有完全匹配的POJO)中获得的所有“多余的”属性 @JsonIgnoreProperties(ignoreUnknown = true) public class ESMetaDataInfoIndex { //改变某个成员属性所使用的JSON名称 @JsonProperty("tableStrategy") private String tableStrategy = null; @JsonProperty("indexName") private String indexName = null; @JsonProperty("topic") private String topic = null; @JsonProperty("nameSpace") private String nameSpace = null; @JsonProperty("extendAttr") private Map<String, String> extendAttr = new HashMap<String, String>(); @JsonProperty("type") private String type = null; @JsonProperty("ttl") private int ttl = 0; @JsonProperty("splitCol") private String splitCol = null; /** **/ public String getTableStrategy() { return tableStrategy; } public void setTableStrategy(String tableStrategy) { this.tableStrategy = tableStrategy; } /** **/ public String getIndexName() { return indexName; } public void setIndexName(String indexName) { this.indexName = indexName; } /** **/ public String getTopic() { return topic; } public void setTopic(String topic) { this.topic = topic; } /** **/ public String getNameSpace() { return nameSpace; } public void setNameSpace(String nameSpace) { this.nameSpace = nameSpace; } /** **/ public Map<String, String> getExtendAttr() { return extendAttr; } public void setExtendAttr(Map<String, String> extendAttr) { this.extendAttr = extendAttr; } /** **/ public String getType() { return type; } public void setType(String type) { this.type = type; } /** **/ public int getTtl() { return ttl; } public void setTtl(int ttl) { this.ttl = ttl; } /** **/ public String getSplitCol() { return splitCol; } public void setSplitCol(String splitCol) { this.splitCol = splitCol; } }
测试用例为:
ESMetaDataInfoIndex dataInfo = JSON.parseObject(json.toJSONString(),ESMetaDataInfoIndex .class);
以上就是json string转换为java bean的实例,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
相关文章推荐
- 使用GSON库转换Java对象为JSON对象的进阶实例详解
- php+ajax+json 详解及实例代码
- C# XML与Json之间相互转换实例详解
- Json和Jsonp理论实例代码详解
- JSON 数据详解及实例代码分析
- C#中把Datatable转换为Json的5个代码实例
- JSON.parseObject和JSON.toJSONString实例详解
- java 将byte中的有效长度转换为String的实例代码
- Json和Jsonp理论实例代码详解
- PHP JSON格式数据交互实例代码详解
- jQuery扩展方法实现Form表单与Json互相转换的实例代码
- php+ajax+json 详解及实例代码
- C#中把Datatable转换为Json的5个代码实例
- JavaScript转换与解析JSON方法实例详解
- PHP JSON格式数据交互实例代码详解_php技巧_脚本之家
- gson java对象与json转换(实例代码说明及教程)
- C#中的DataSet、string、DataTable、对象转换成Json的实现代码
- Json 生成与解析详解及实例代码
- JS实现JSON.stringify的实例代码讲解
- C# XML与Json之间相互转换实例详解