Django:Json和XML

本文探讨了JSON和XML两种数据交换格式。JSON是一种轻量级、独立于语言的数据交换格式,以简洁清晰的层次结构方便人和机器处理。XML则是用于传输和存储数据的标记语言,更注重数据内容。两者各有特点,XML提供了更多的结构化描述,而JSON则以高效和易用性著称。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Json
简介:
JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据
。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

(1)、JSON是轻量级的文本数据交换格式。
在互联网上进行数据传输,有xml格式和json格式数据。
(2)、JSON 是独立于语言的。其他语言也可以使用(java、python c++)
(3)、JSON 格式 有两种 一种是对象格式,一种是数组格式
①对象格式: {‘key’: vlaue , ‘key1’:value}
②数组格式: [值1,‘aa’,’bb’,’cc’]
③扩展格式: [object1,object2,object3 ] 例如 [{key1:value1},{key2:value2},’x’]
(4)、获取数据使用 . 的方式 例如
obj ={‘name’:’zs’} value =obj. name

XML:
1::什么是 XML?
• XML 指可扩展标记语言(EXtensible Markup Language)
• XML 是一种标记语言,很类似 HTML
• XML 的设计宗旨是传输数据,而非显示数据
• XML 标签没有被预定义。您需要自行定义标签。
• XML 被设计为具有自我描述性。
• XML 是 W3C 的推荐标准
2:XML 与 HTML 的主要差异
XML 不是 HTML 的替代。
XML 和 HTML 为不同的目的而设计:
XML 被设计为传输和存储数据,其焦点是数据的内容。
HTML 被设计用来显示数据,其焦点是数据的外观。
HTML 旨在显示信息,而 XML 旨在传输信息。
3:没有任何行为的 XML
XML 是不作为的。
也许这有点难以理解,但是 XML 不会做任何事情。XML 被设计用来结构化、存储以及传输信息。
4:XML 仅仅是纯文本
XML 没什么特别的。它仅仅是纯文本而已。有能力处理纯文本的软件都可以处理 XML。
5:通过 XML 您可以发明自己的标签
6:XML 不是对 HTML 的替代
XML 是对 HTML 的补充。

XML格式:

<country>
<name>中国</name>
<province>
<name>吉林省</name>
<cities>
<city>吉林市</city>
<city>长春市</city>
</cities>
</province>

<province>
<name></name>
</province>

<province>
<name></name>
</province>

</country>

JSON格式:

{
“name”:”中国”,
“province”:[
		 {‘name’:’黑龙江省’,
 “cities”:[name:‘哈尔滨市’,’齐齐哈尔市’]
},
 	{‘name’:’河北省’,
 “cities”:[‘石家庄市’,张家口市’]
}
]
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值