XML和JSON的使用

本文介绍了XML和JSON的基本概念,强调了它们的异同点。详细讲解了XML的编写规则和解析方法,包括创建XML文档、获取指定节点内容等。同时,文章也探讨了JSON的解析和生成,包括对象与JSON之间的转换,并提供了多个示例进行说明。

1.简介

1.1xml简介

可扩展标记语言(eXtensible Markup Language)

特性:

  1. xml具有平台无关性, 是一门独立的标记语言.
  2. xml具有自我描述性

1.2JSON简介

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


2.二者的异同点

JSON 与 XML 的相同之处:

JSON 和 XML 数据都是 “自我描述” ,都易于理解。
JSON 和 XML 数据都是有层次的结构。
JSON 和 XML 数据可以被大多数编程语言使用。

JSON 与 XML 的不同之处:

JSON 不需要结束标签
JSON 更加简短
JSON 读写速度更快
JSON 可以使用数组


3.XML使用方法

3.1XML文档的编写

在使用XML之前先学会用文本文档编写。

首先需要创建一个文本文档,之后将后缀更改为xml模式,选择打开模式为记事本打开,即可直接编写内容。

编写格式
1.文档声明:编写版本,并且选择编码方案。

<?xml version = "1.0" encoding = "UTF-8"?>

2.内容编写:编写格式,语法。

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

标记名称定义规则
1.名称可以含字母、数字以及其他的字符
2.名称不能以数字或者标点符号开始
3.名称不能以字符 “xml”(或者 XML、Xml)开始
4.名称不能包含空格,不能包含冒号(:)
5.名称区分大小写

标记内容: 开始标记与结束标记之间 ,是标记的内容.

注意事项:
1.一个XML文档中, 必须有且仅允许有一个根标记.
2.标记可以嵌套, 但是不允许交叉.
反例:(age和name交叉在了一起,错误)

<person>
<name>李四<age></name>
18</age>
</person>

3.标记名称 允许重复
4.标记除了开始和结束 , 还有属性.
例:(这里book有了id这个属性)

 <book id="1001">
        <name>西游记</name>
        <info>打怪物</info>
 </book>

5.注释
注释不能写在文档文档声明前
注释不能嵌套注释
在这里插入图片描述

编写

评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值