详解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的实例,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# json
# string转换为java
# bean
# bean实现代码
# java String拼接json的方式实现
# java String、Json对象与byte数组转换方式
# Java中如何将String转JSONObject
# Java如何将String转换成json对象或json数组
# Java使用fastjson对String、JSONObject、JSONArray相互转换
# 详解Java中String JSONObject JSONArray List<实体类>
# JSON的String字符串与Java的List列表对象的相互转换
# 转换为
# 如有
# 希望能
# 谢谢大家
# 疑问请
# fastjson
# test
# package
# alibaba
# version
# asl
# scope
# JsonProperty
# JsonIgnoreProperties
# POJO
相关文章:
哈尔滨网站建设策划,哈尔滨电工证查询网站?
沈阳制作网站公司排名,沈阳装饰协会官方网站?
如何在阿里云虚拟服务器快速搭建网站?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
如何用wdcp快速搭建高效网站?
建站ABC备案流程中有哪些关键注意事项?
,想在网上投简历,哪几个网站比较好?
如何在橙子建站上传落地页?操作指南详解
建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南
浅谈Javascript中的Label语句
洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?
购物网站制作公司有哪些,哪个购物网站比较好?
常州自助建站:操作简便模板丰富,企业个人快速搭建网站
Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解
如何快速搭建高效WAP手机网站吸引移动用户?
浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?
建站之星2.7模板:企业网站建设与h5定制设计专题
北京网站制作的公司有哪些,北京白云观官方网站?
制作宣传网站的软件,小红书可以宣传网站吗?
专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?
建站上传速度慢?如何优化加速网站加载效率?
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
如何挑选优质建站一级代理提升网站排名?
php json中文编码为null的解决办法
建站主机选虚拟主机还是云服务器更好?
如何做网站制作流程,*游戏网站怎么搭建?
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
,怎么在广州志愿者网站注册?
如何快速辨别茅台真假?关键步骤解析
建站之星伪静态规则如何正确配置?
如何快速搭建高效可靠的建站解决方案?
实现虚拟支付需哪些建站技术支撑?
SQL查询语句优化的实用方法总结
小型网站建站如何选择虚拟主机?
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
建站之星如何实现PC+手机+微信网站五合一建站?
如何通过wdcp面板快速创建网站?
如何在阿里云完成域名注册与建站?
建站之星上传入口如何快速找到?
ui设计制作网站有哪些,手机UI设计网址吗?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
常州自助建站工具推荐:低成本搭建与模板选择技巧
如何基于云服务器快速搭建个人网站?
网站制作软件有哪些,制图软件有哪些?
Java解压缩zip - 解压缩多个文件或文件夹实例
简单实现Android验证码
如何在腾讯云服务器快速搭建个人网站?
如何在云指建站中生成FTP站点?
MySQL查询结果复制到新表的方法(更新、插入)
如何在西部数码注册域名并快速搭建网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。