首页 > 其他分享 >前端必知必会-JSON 与 XML

前端必知必会-JSON 与 XML

时间:2024-12-29 12:59:58浏览次数:8  
标签:XML firstName 示例 必知 JSON 使用 解析

文章目录


JSON 与 XML

JSON 和 XML 均可用于从 Web 服务器接收数据。

以下 JSON 和 XML 示例均定义了一个雇员对象,其中包含 3 名雇员的数组:

JSON 示例

{"employees":[
{ "firstName":"John", "lastName":"Doe" },
{ "firstName":"Anna", "lastName":"Smith" },
{ "firstName":"Peter", "lastName":"Jones" }
]}

XML 示例

<employees>
<employee>
<firstName>John</firstName> <lastName>Doe</lastName>
</employee>
<employee>
<firstName>Anna</firstName> <lastName>Smith</lastName>
</employee>
<employee>
<firstName>Peter</firstName> <lastName>Jones</lastName>
</employee>
</employees>

JSON 与 XML 相似,因为

JSON 和 XML 都是“自我描述的”(人类可读的)
JSON 和 XML 都是层次结构(值中的值)
JSON 和 XML 都可以被许多编程语言解析和使用
JSON 和 XML 都可以通过 XMLHttpRequest 获取

JSON 与 XML 不同,因为

JSON 不使用结束标记
JSON 更短
JSON 读写速度更快
JSON 可以使用数组
最大的区别是:

XML 必须使用 XML 解析器进行解析。JSON 可以通过标准 JavaScript 函数进行解析。

JSON 优于 XML 的原因

XML 比 JSON 更难解析。
JSON 被解析为可立即使用的 JavaScript 对象。

对于 AJAX 应用程序,JSON 比 XML 更快、更简单:

使用 XML步骤

获取 XML 文档
使用 XML DOM 循环遍历文档
提取值并存储在变量中

使用 JSON步骤

获取 JSON 字符串
JSON.解析 JSON 字符串


总结

本文介绍了JSON 与 XML,如有问题欢迎私信和评论

标签:XML,firstName,示例,必知,JSON,使用,解析
From: https://blog.csdn.net/qq_24018193/article/details/144782937

相关文章

  • 前端必知必会-JSON 数据类型
    文章目录JSON数据类型有效数据类型JSON字符串JSON数字JSON对象JSON数组JSON布尔值JSONnull总结JSON数据类型有效数据类型在JSON中,值必须是以下数据类型之一:字符串数字对象(JSON对象)数组布尔值nullJSON值不能是以下数据类型之一:函数日期未定......
  • JSON字符串反序列化 动态泛型
    需求:定时任务扫描,反射调用目标对象,但是,方法的传参不是固定的。方案一:将方法参数存成JSON字符串,然后JSON反序列化成对象,然后反射调用目标方法时这样的:CommandRespsendXXX(BaseCommandApiDTO<XXX>baseCommandApiDTO);方式一:FastJsonClassmainBody=Class.forName(entity.ge......
  • 谈谈JSON
    中文名:JS键值对数据        英文名:JavaScriptObjectNotationJSON是一种常用的数据格式,其简洁和清晰的层次结构有效地提升了网络传输效率,很多编程语言都支持JSON格式的数据交换。JSON相比于 XML来说,更小、更快,更易解析。JSON数据{"kind":"grape",......
  • 应用层修复大语言模型(LLMs)输出异常 JSON 通用解决方案
    摘要:在应用集成大语言模型逐步深入的过程中,对于以JSON为代表的结构化数据输出逐步成为核心用例。在模型无法保证100%生成正确JSON输出的当下,应用层是否有一套能够适配多语言,多种结构化格式,同时提供更为健全修复能力的方案?本文结合个人经验,提出了一个基于ANTLR的修复方......
  • xml文件创建/写入
    创建xml文件publicvoidCreateXmlFile(stringLayoutFileXml,intid){XmlDocumentxmlDoc=newXmlDocument();//创建类型声明节点XmlNodenode=xmlDoc.CreateXmlDeclaration("1.0","utf-8","");xmlDo......
  • 轮胎识别数据集,可对生产流水线里的轮胎图片标注,支持yolo,coco json,voc xml格式的标注,一
    轮胎识别数据集,可对生产流水线里的轮胎图片标注,支持yolo,cocojson,vocxml格式的标注,一共785张采集图片 数据集分割训练组90%        706图片有效集6%    46图片测试集4%        33图片预处理调整大小: 拉伸至640x640自......
  • 网络工程师必知:影响网络性能的10大指标
    网络性能是衡量网络系统质量和效率的关键因素,对于网络工程师而言,理解和监控网络性能指标是确保网络稳定性和优化资源利用的核心任务。以下是影响网络性能的10大关键指标,每个指标都详细解释其意义、测量方法以及对网络的影响。1.带宽(Bandwidth)定义:带宽是指网络能够在单位......
  • AppAgent 源码 (xml 解析)
    1.数据准备adbshelluiautomatordump/sdcard/output.xml#获取手机ui界面的xml文件adbpull/sdcard/output.xmloutput.xml #将手机上的xml文件拉取到电脑上具体的xml文件:<?xmlversion='1.0'encoding='UTF-8'standalone='yes'?><hierarchyrotati......
  • GO: 结构体字段后面的 `json` 标注
    在Go语言中,在Go语言中,结构体字段后面的json标注是用来指定字段在JSON数据中的名称和处理方式。这个标注告诉Go的encoding/json包在序列化(将结构体转换为JSON)和反序列化(将JSON转换为结构体)时,如何映射结构体的字段与JSON数据中的键。JSON标注的基本语法:type......
  • Json转换工具类(基于google的Gson和阿里的fastjson)
    Json转换工具类(基于google的Gson和阿里的fastjson)|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------------|-------------|-------......