社区
JavaScript
帖子详情
为什么XML是一种语言而JSON却只是一种数据格式呢
esft
2016-08-30 08:00:09
XML=XML是eXtensible Markup Language(可扩展标签语言)
JSON=JavaScript Object Notation(JS对象标记)
为什么XML是一种语言而JSON却只是一种数据格式呢
...全文
142
1
打赏
收藏
为什么XML是一种语言而JSON却只是一种数据格式呢
XML=XML是eXtensible Markup Language(可扩展标签语言) JSON=JavaScript Object Notation(JS对象标记) 为什么XML是一种语言而JSON却只是一种数据格式呢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
json
-lib-2.4 jar 程序文件
json
jar 包,java 开发Ajax ,封装
json
格式的jar包工具
struts2-
json
-plugin-2.3.8.jar
struts插件,放入classpath中即用!
fast
json
的jar包 绿色版
阿里巴巴公司研发的fast
json
1.2.2的jar包 以及源码包
jackson-jar
jackson所需要的所有jar jackson-all-1.6.2.jar jackson-core-asl-1.6.2.jar jackson-mapper-asl-1.6.2.jar jakarta-oro.jar 1. 背景 目前维护的产品使用jackson处理
json
,现整理一下jackson相关资料,希望对初次接触jackson的新手有所帮助。 jackson主页: http://jackson.codehaus.org/ jackson document: http://wiki.faster
xml
.com/JacksonJavaDocs JacksonInFiveMinutes: http://wiki.faster
xml
.com/JacksonInFiveMinutes 本文主要内容译自JacksonInFiveMinutes,增加了部分示例,转载请注明出处。 受java平台上各种处理
xml
的类库(StAX, JAXB等)启发,Jackson提供
一种
处理
json
的java类库。Jackson的目标是为开发者提供快速、准确、轻量级和用起来最爽的
json
处理类库。本文将概括介绍Jackson的主要功能和相关功能的使用示例。 2. 使用方式 Jackson提供三种可选的
json
处理方式: 1) Streaming API 又称Incremental parsing/generation, 受StAX API启发,以非关联递增方式读写
json
内容。 通过 org.codehaus.jackson.
Json
Parser读取,通过org.codehaus.jackson.
Json
Generator写入。 2) Tree Model 通过基于内存的树形结构来描述
json
数据,和
XML
DOM类似。通过org.codehaus.jackson.map.ObjectMapper构建树,树由
Json
Node节点组成。 3) Data Binding 基于属性访问或注解的方式将
json
和POJO对象互相转换, 受JAXB基于注解的处理方式启发。通过org.codehaus.jackson.map.ObjectMapper读写
json
数据。它包含两种类型: 3.1 Simple Data Binding 用于
json
和Java Maps, Lists, Strings, Numbers, Booleans and nulls的相互转换。 3.2 Full Data Binding 用于
json
和Java Bean的相互转换。 下面从使用的角度上比较三种处理方式: Streaming API 执行效率最高,读写速度最快,另外两种方式都基于它实现; Tree Model 是最灵活的; Data Binding 通常是最方便使用的;
数据格式
:什么是
JSON
和
XML
JSON
是
一种
轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。-
JSON
基于JavaScript的一个子集,但
JSON
是独立于
语言
的文本格式,许多编程
语言
都支持
JSON
。-
JSON
格式的数据以键值对的形式存储,类似于编程
语言
中的字典或对象。-
JSON
格式的数据通常用于Web开发中的前后端数据交换,API响应等。"age": 28,-
XML
(eXtensible Markup Language,可扩展标记
语言
)是
一种
标记
语言
,用于描述数据的结构和语义。
JavaScript
87,996
社区成员
224,708
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章