JSON、XML、Schema
数据结构
wangjunjun2008
这个作者很懒,什么都没留下…
展开
-
Java读写XML文件的四种方式(DOM、SAX、JDOM、DOM4J)简述与比较
DOM(Document Object Model) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准;它将xml文件全部读入内存中,然后将各个元素组成一棵数据树,以便快速的访问各个节点;因此非常消耗系统性能,对比较大的文档不适宜采用DOM方法来解析;DOM API直接沿袭了XML规范,每个结点都可以扩展的基于Node的接口;就多态性的观点来讲,它是优秀的;在Java语言转载 2014-10-23 14:05:27 · 6623 阅读 · 0 评论 -
Eclipse/MyEclipse配置XML语法提示
在Eclipse/MyEclipse中编写XML文件时,如果有语法提示,则会大大提高效率;如果能找到定义XML语法的dtd文件,则很容易配置xml文件的语法提示,以struts.xml为例,struts.xml 文件本身已经提供了对应的语法文件的网络地址,如下图:按照下图的步骤依次添加即可。原创 2015-01-06 16:11:31 · 2266 阅读 · 0 评论 -
fastjson转换数字时,格式化小数点
使用fastjson类库转换java对象时,对于BigDecimal类型,有时需要特殊格式,比如:1.0,转为json时候,要求显式为1,因此需要在转换时做处理。步骤如下:1、新建类,实现ValueFilter接口:import java.math.BigDecimal;import com.alibaba.fastjson.serializer.ValueFilter;原创 2016-11-02 18:56:23 · 21328 阅读 · 2 评论 -
Java对象与XML文件互转的几个小技巧(使用jaxb工具类)
采用Jaxb工具类实现Java对象与XML文件互转时,有一些注意的地方,记录如下:1、model类需要加注解 @XmlRootElement 否则报错;2、如果mode类的属性与XML节点名称不同,使用注解 @XmlElement(name="xxx") 指定;【注意】该注解必须加到getter方法上,加到属性上会报错!!!3、集合类型,使用注解 @XmlElementWrap原创 2016-08-26 16:39:08 · 3280 阅读 · 0 评论 -
alibaba fastjson 相关资料记录
选择json相关的工具包时,考虑易用性、性能、配置简单等方面,采用了阿里巴巴的 fastjson。在深入使用的过程中,越来越发现,文档奇缺,只好将找到的资料,在此建立索引,便于日后查询,本文待整理。。。。fastjson使用过程中的常见问题及答案https://github.com/alibaba/fastjson/wiki/%E5%B8%B8%E8%A7%81%E9%97原创 2016-03-11 13:39:24 · 852 阅读 · 0 评论 -
Java 对象序列化 JSON时,数据出现引用结构 $ref
对Java对象序列化操作时,发现JSON(使用阿里巴巴的FastJSON组件)数据中,包含“$ref”结构数据;这是为了避免触发 StackOverflowError 错误而做的处理。第一种解决方法是,关闭FastJSON的引用检测。(不建议)第二种解决方法是,新建对象,拷贝属性后,加入到待序列化的对象中。可使用org.springframework.beans.BeanUtils...转载 2019-02-01 15:44:31 · 5315 阅读 · 0 评论