全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

详解json string转换为java bean及实例代码

详解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小时内与您取得联系。