HTML XML JSON

巫马承德
2023-12-01
HTML XML JSON

XML是解析HTML的一个中间产物。我们解析HTML时,可以直接对HTML进行解析,也可以先把HTML处理成XML,再对XML解析

树形结构
根节点—父节点 -子节点
HTML 标签(HTML tag)
见HTML学习记录
破解XML
  1. XML的英文是Extensible Markup Language,翻译过来是“可扩展标记语言

  2. HTML更加擅长于内容的表示,也就是说HTML可以表现样式丰富的内容

  3. XML则更加偏向于数据本身,不关心数据是如何展示的。

破解JSON
JSON是一种数据结构

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,

  1. 容易的进行阅读和编写
  2. 同时也方便了机器进行解析和生成。适用于进行数据交互的场景,
  3. 比如网站前台与后台之间的数据交互。

JSON其实包括两种数据结构,一种是对象,一种是数组。
对象这种结构类似Python的字典
数组这种结构类似Python的列表

Python的库里面有一个JSON模块

 import json
  1. Json.loads() 负责把Json格式字符串解码转换成Python对象。
import json
strDict = '{"city": "BeiJing","Country": "China"}'
print(type(strDict))
json.loads(strDict)
print(type(json.loads(strDict)))`

结果:json.loads()函数已经成功地把json格式的字符串strDict 转化为了Python的字典

<class ‘str’>
<class ‘dict’>

json.dumps()

json.dumps()json.loads()函数正好相反,json.dumps()做的事情是将Python的字典转化为json格式的字符串。


json.dump() 和 json.load()

json文件的格式是这样的: xxx.json
Json.dump() 函数可以将Python的字典类型数据转化为json对象后写入文件

import json
Dict = {"city": "BeiJing","Country": "China"}
print(type(Dict))
json.dump(Dict,open('Dict.json','w'))

json.load() 函数可以读取文件中json形式的字符串元素并且转化成python的字典类型

import json
Dict = json.load(open("Dict.json"))
print(Dict)
print(type(Dict))

结果

{'city': 'BeiJing', 'Country': 'China'}
<class 'dict'>
 类似资料:

相关阅读

相关文章

相关问答