XML和JSON

简介: XML和JSON

一、XML

1、标记(元素/标签/节点)

XML文档,由一个个的标记组成。

1)语法:

开始标记(开放标记):<标记名称>

结束标记(闭合标记):</标记名称>

2)标记名称:自定义名称,必须遵循以下规则:

a.名称可以含字母、数字以及其他的字符

b.名称不能以数字或者标点符号开始

c.名称不能以字符"xml"(或者XML、Xml)开始

d.名称不能包含空格,不能包含冒号

e.名称区分大小写

3)标记内容:开始标记与结束标记之间,是标记的内容。

2、一个XML文档中,必须有且仅允许有一个根标记

3、标记可以嵌套,但是不允许交叉

4、标记的层级称呼(子标记、父标记、兄弟标记、后代标记、祖先标记)

5、标记名称允许重复

6、标记除了开始和结束,还有属性

标记中的属性,在标记开始时藐视,由属性名和属性值组成

格式:

在开始标记中,描述属性。

可以包含0~n个属性,每一个属性是一个键值对!

属性名不允许重复,键与值之间使用等号连接,多个属性之间使用空格分割。

属性值必须被引号引住。

7、注释

注释不能写在文档文档声明前

注释不能嵌套注释


二、JSON

1、JSON: JavaScript Object Notation JS对象简谱 , 是一种轻量级的数据交换格式。

2、对象格式:

一个对象, 由一个大括号表示.

括号中 描述对象的属性。通过键值对来描述对象的属性

(可以理解为, 大括号中, 包含的是一个个的键值对)

格式:

键与值之间使用冒号连接, 多个键值对之间使用逗号分隔.

键值对的键 应使用引号引住 (通常Java解析时, 键不使用引号会报错. 而JS能正确解 析)

键值对的值, 可以是JS中的任意类型的数据

3、数组格式

在JSON格式中可以与对象互相嵌套

[元素1,元素2…]


相关文章
|
1月前
|
XML 存储 JSON
Python学习 -- 常用数据交换格式(CSV、XML、JSON)
Python学习 -- 常用数据交换格式(CSV、XML、JSON)
15 0
|
1月前
|
XML JSON 数据格式
xml与JSON的区别
xml与JSON的区别
19 1
|
2月前
|
XML 存储 JSON
如何快速实现XML与JSON转换
XML与JSON之间的转换常常用于以下场景: 1.数据交换:当需要在不同的系统、平台或服务之间进行数据交换时,常常会使用XML或JSON进行数据的序列化和反序列化。比如,一个Web服务可能需要返回数据给一个移动应用,这时,数据就可以通过XML或JSON格式进行传输。
|
24天前
|
XML 机器学习/深度学习 JSON
在火狐浏览器调ajax获取json数据时,控制台提示“XML 解析错误:格式不佳”。
在火狐浏览器调ajax获取json数据时,控制台提示“XML 解析错误:格式不佳”。
18 0
在火狐浏览器调ajax获取json数据时,控制台提示“XML 解析错误:格式不佳”。
|
1月前
|
XML 存储 JSON
详细比较JSON和XML这两种数据格式
详细比较JSON和XML这两种数据格式
48 2
|
2月前
|
XML 存储 JSON
实现XML与JSON转换,实测这个方法最便捷
XML和JSON是当今最常用的两种数据格式,在数据交换和存储领域占有重要地位。XML以其树状结构和可扩展性被广泛使用,而JSON则以其轻量级和易读性受到开发者的青睐。有时候,为了更好地利用它们的优点解决数据共享、数据处理和数据存储等问题,我们需要将这两种格式进行转换。本文将介绍如何使用Java实现将XML格式转换成JSON格式。
|
2月前
|
XML 存储 JSON
C# 对象存储 (轻松实现序列化 | Xml | Json | 加密 | 压缩 | 注册表 | Redis)
开发时经常会遇到需要保存配置的情况,最常见的实现方式是将对象序列化成Json,再写入文件并保存到本地磁盘。 本文将使用开源库**ApeFree.DataStore**来替换原有的对象存储过程,实现一个可以随意切换存储方式的对象存储方法。 ApeFree.DataStore是一款可配置的对象存储库,支持在不同平台/介质中对内存中的对象进行存储与还原(如本地存储、注册表存储)。支持配置序列化格式(如Json、Xml),支持配置压缩算法(如GZip、Defalte),支持配置加密算法(如AES、RSA)。
47 0
C# 对象存储 (轻松实现序列化 | Xml | Json | 加密 | 压缩 | 注册表 | Redis)
|
2月前
|
XML 存储 JSON
C# | JSON格式与XML格式互相转换
JSON格式与XML格式是目前互联网上使用最为广泛的数据交换格式之一,而两种格式各自有着自己的特点和优势。 在实际开发中,我们经常需要将数据在不同的系统或模块之间进行传递和转换,而JSON格式和XML格式的互相转换是一项非常基础和必要的技能。 同时,对于需要将数据存储在不同的介质中的应用场景,比如在移动端本地存储数据,或者在服务器端将数据保存到文件或数据库中,也需要将JSON或XML格式进行相应的转换。 因此,熟练掌握JSON与XML格式互相转换的方法对于开发人员来说是非常重要的。在本文中,我们将介绍常用的JSON和XML互相转换的方法及其实现。
47 0
C# | JSON格式与XML格式互相转换
|
2月前
|
XML 存储 JSON
C# | DataGridView数据转存为Json、XML格式
DataGridView是常用的数据展示组件,而将其转存为Json或XML格式,则可以方便地进行数据的传输和存储。 Json格式具有轻量、易读、易解析等优点,广泛应用于Web开发、API接口传输等场景。 XML格式则具有良好的结构化特性,支持命名空间、数据类型等复杂数据表示方式,被广泛应用于数据交换、配置文件等领域。 因此,将DataGridView数据转存为Json、XML格式,不仅能够方便地进行数据的传输和存储,还能够满足不同场景下的数据需求。 本篇文章将介绍如何将DataGridView数据转存为Json、XML格式,并提供相应的代码示例。
61 0
C# | DataGridView数据转存为Json、XML格式