1.JSON 不须要结束标签

2.JSON 更加简短

3.JSON 读写速率更快

phpxml转jsonPython实现XML快速转换json CSS

4.JSON 可以利用数组

5.XML 须要利用 XML 解析器来解析,JSON 可以利用标准的 JavaScript 函数来解析

JSON.parse(): 将一个 JSON 字符串转换为 JavaScript 工具。

JSON.stringify(): 于将 JavaScript 值转换为 JSON 字符串。

那为什么 JSON 比 XML 更好呢?绝对不是无的放矢的:

1.XML 比 JSON 更难解析。

2.JSON 可以直策应用现有的 JavaScript 工具解析。

3.针对 AJAX 运用,JSON 比 XML 数据加载更快,而且更大略

代码实现数据验证:

# -- coding: utf-8 --# This file is auto-generated, don't edit it. Thanks.import jsonimport sysimport timedef trans_xml_to_json(xml_path,outurl): start = (time.time()) #获取xml文件 xml_file = open(xml_path, 'r', encoding='utf-8') #读取xml文件内容 xml_str = xml_file.read() #将读取的xml内容转为json dic = xmltodict.parse(xml_str) end = (time.time()) print('xml read use:{}'.format((end- start)1000)) with open(outurl, 'w') as f: # json.dump(file, f) json.dump(dic, f, indent=4, ensure_ascii=False) f.close()if __name__ == '__main__': trans_xml_to_json('N2V.xml', 'N2VTemp.json') start = (time.time()) with open('N2VTemp.json', 'r', encoding='gbk') as f: redajson = json.load(f) print('json -Use:{}'.format((time.time() - start) 1000)) print(redajson) f.close()

加入一个xml文件,示范的是一个160kb大小的文件

实行结果查看:

实行结果比拟

创造XML的读取耗时是json的6倍,效率确实要低很多。

结束语:

通过这个比对,在网络利用时还是快才是王道,那就选择json来作为数据处理的源头。

本期分享就到这了,感激大家。