当前位置: 首页 > news >正文

搜索引擎网站推广法怎么做怎么做cpa网站

搜索引擎网站推广法怎么做,怎么做cpa网站,代驾软件开发公司,外贸平台收费标准文章目录 使用JAXB将xml转成Java对象1. xml内容2. Java对象类3. 封装的工具类4. 测试 使用JAXB将xml转成Java对象 工作中遇到个问题#xff0c;需要将xml转对象#xff0c;之前复杂的xml都是自己用dom4j来解析组装成Java对象#xff0c;但是对于简单的#xff0c;看到了JAX… 文章目录 使用JAXB将xml转成Java对象1. xml内容2. Java对象类3. 封装的工具类4. 测试 使用JAXB将xml转成Java对象 工作中遇到个问题需要将xml转对象之前复杂的xml都是自己用dom4j来解析组装成Java对象但是对于简单的看到了JAXB处理的这种方式就整理下写成个工具类。 1. xml内容 city.xml ?xml version1.0 encodingUTF-8 ? c c10a10/ab20/bd d1101280101 d2重庆 d3nanping d4南坪/d d1101280102 d2重庆 d3yubei d4渝北/d d1101280103 d2重庆 d3dadukou d4大渡口/ /c2. Java对象类 CityList.xml package com.stormkai.jaxb;import lombok.Data; import javax.xml.bind.annotation.*; import java.util.List;Data XmlRootElement(name c) XmlAccessorType(XmlAccessType.FIELD) public class CityList {XmlAttribute(name c1)private String c1;XmlElement(name a)private String a;XmlElement(name b)private String b;XmlElement(name d)private ListCity cityList; } City.java package com.stormkai.jaxb;import lombok.Data; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlRootElement;Data XmlRootElement(name d) XmlAccessorType(XmlAccessType.FIELD) public class City {XmlAttribute(name d1)private String cityId;XmlAttribute(name d2)private String cityName;XmlAttribute(name d3)private String cityNode;XmlAttribute(name d4)private String area; } JAXBContext类是应用的入口用于管理XML/Java绑定信息 Unmarshaller接口将XML数据反序列化为Java对象 XmlType将Java类或枚举类型映射到XML模式类型 XmlAccessorType(XmlAccessType.FIELD) 控制字段或属性的序列化 PUBLIC_MEMBER 默认值public权限亦或是具有get/set方法属性FIELD对象中的所有属性PROPERT对象中所有具备get/set方法的属性NONE对象的所有属性都不映射 XmlAccessorOrder控制JAXB 绑定类中属性和字段的排序 XmlJavaTypeAdapter使用定制的适配器即扩展抽象类XmlAdapter并覆盖marshal()和unmarshal()方法以序列化Java类为XML XmlElementWrapper 对于数组或集合即包含多个元素的成员变量生成一个包装该数组或集合的XML元素称为包装器 XmlRootElement将Java类或枚举类型映射到XML元素 XmlElement将Java类的一个属性映射到与属性同名的一个XML元素 XmlAttribute将Java类的一个属性映射到与属性同名的一个XML属性 3. 封装的工具类 XmlBuilder.java package com.stormkai.jaxb;import javax.xml.bind.JAXBContext; import javax.xml.bind.Unmarshaller; import java.io.Reader; import java.io.StringReader;public class XmlBuilder {public static T T xmlToObj4Jaxb(Class? clazz, String xml){try {T xmlObject;Reader reader;JAXBContext context JAXBContext.newInstance(clazz);Unmarshaller unmarshaller context.createUnmarshaller();reader new StringReader(xml);xmlObject (T)unmarshaller.unmarshal(reader);reader.close();return xmlObject;} catch (Exception e) {e.printStackTrace();}return null;} } 4. 测试 public class XmlBuilder {public static T T xmlToObj4Jaxb(Class? clazz, String xml){try {T xmlObject;Reader reader;JAXBContext context JAXBContext.newInstance(clazz);Unmarshaller unmarshaller context.createUnmarshaller();reader new StringReader(xml);xmlObject (T)unmarshaller.unmarshal(reader);reader.close();return xmlObject;} catch (Exception e) {e.printStackTrace();}return null;}public String getCityXml1(){String xml ?xml version\1.0\ encoding\UTF-8\ ?\n c c1\0\\n a10/a\n b20/b\n d d1\101280101\ d2\重庆\ d3\nanping\ d4\南坪\/\n d d1\101280102\ d2\重庆\ d3\yubei\ d4\渝北\/\n d d1\101280103\ d2\重庆\ d3\dadukou\ d4\大渡口\/\n /c;return xml;}public static void main(String[] args) {String xml new XmlBuilder().getCityXml1();CityList cityList xmlToObj4Jaxb(CityList.class, xml);System.out.println(JSON.toJSONString(cityList));} } 输出结果: {a:10,b:20,c1:0,cityList:[{area:南坪,cityId:101280101,cityName:重庆,cityNode:nanping},{area:渝北,cityId:101280102,cityName:重庆,cityNode:yubei},{area:大渡口,cityId:101280103,cityName:重庆,cityNode:dadukou}]}Process finished with exit code 0输出的json格式化后: {a: 10,b: 20,c1: 0,cityList: [{area: 南坪,cityId: 101280101,cityName: 重庆,cityNode: nanping}, {area: 渝北,cityId: 101280102,cityName: 重庆,cityNode: yubei}, {area: 大渡口,cityId: 101280103,cityName: 重庆,cityNode: dadukou}] }
http://www.yingshimen.cn/news/77676/

相关文章:

  • 做淘宝客最大的网站是叫什么名字wordpress 评论函数
  • 如何使用腾讯云建网站门户网站网站建设
  • 网站建设ppt模板公司网站维护怎么弄
  • 一般网站字体网站开发的路径是什么
  • 网站建设公众号开下载男女做爰免费网站
  • 哪些网站使用vue做的wordpress 权限 分类
  • 广州做网站建设哪家公司好5000元做网站值么
  • 海南什么公司的网站湖南省建设局官方网站
  • 太原网站建设pnjfw网站建设对企业的好处有哪些
  • 南通企业网站怎么建设无锡建设工程项目代码申请网站
  • 家具网站源码厦门有做网站建设
  • wordpress+仿站步骤网页源代码在线查看
  • 餐饮业网站建设深圳自建站有哪些大公司
  • 宿州企业网站建设wordpress手机版下载
  • wap网站源码.net“跨年”等关键词搜索达年内峰值
  • 广州市建设工程定额管理网站html代码大全网页设计
  • 西部数据网站空间wordpress图片太大
  • 宿州市做网站建设的公司网络架构方法
  • 阿里云虚拟主机建站教程网站怎样投放广告位
  • 好公司的网站设计网络营销的发展趋势
  • 苏州专业网站建设开发广州注册公司如何经营
  • led网站制作centos wordpress环境
  • 个人网站免费模板下载手机管理wordpress
  • 企业网站seo优化服务商网页设计作业报告范文
  • 怎么做交易平台网站百度软文推广怎么做
  • 目前好的推销网站python 做网站开发吗
  • index.html网站怎么做快速建立平台网站开发网站模板设计
  • 建立网站数据库实验报告通辽网站网站建设
  • 国内出色的网站建设公司创意字体logo设计免费
  • 网站开发杭州苏州有什么好玩的