配置文件介绍xml、json

#灵感# 常用xml, 但有点模棱两可,记录下AI助理给我总结的。

.xml

XML(eXtensible Markup Language,可扩展标记语言)是一种用于存储和传输数据的标记语言。它与 HTML 类似,但有以下主要特点和用途:

  1. 数据存储:XML 提供了一种结构化的方式来存储数据。由于其自描述性,XML 文件可以很容易地被人和机器读取。
  2. 数据交换:在不同的系统之间交换数据时,XML 是一种常用的格式,因为它具有跨平台、跨语言的特点。
  3. 配置文件:许多应用程序使用 XML 作为配置文件的格式,因为它易于编写和解析。
  4. 文档结构:类似于 HTML,XML 使用标签来定义元素,但 XML 标签是由开发者自定义的,而不是预定义的。

XML 的设计目标是简单性和通用性,同时它也提供了强大的功能来表示复杂的数据结构。尽管 JSON 在现代 Web 开发中更为常见,但在某些领域,如 RSS 源、企业级应用配置等,XML 仍然广泛使用。

.json

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。

JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使得JSON成为理想的数据交换语言。

JSON 文件的主要用途:

  1. 数据交换:在客户端和服务端之间交换数据时,JSON 是一种常用的格式,因为它具有跨平台、跨语言的特点,并且比 XML 更加简洁。
  2. 配置文件:许多现代应用程序使用 JSON 作为配置文件的格式,因为它比 XML 更为简单直观。
  3. API 响应:Web API 通常以 JSON 格式返回数据,因为大多数编程语言都支持 JSON 的解析和序列化。

JSON 数据结构:

  • 对象 :一个无序的"键/值"对集合。一个对象以 { (左花括号)开始,} (右花括号)结束。每个"键"后跟一个":"(冒号),键/值对用 ,(逗号)分隔。举例:
  • 数组 :一个有序的值的集合。一个数组以 ** (左中括号)开始,** (右中括号)结束。值之间用 ,(逗号)分隔。

JSON 因其简单性和高效性,在现代 Web 开发中被广泛采用。

相关推荐
Dxy123931021614 小时前
MySQL JSON 生成列索引原理、实战与坑点
mysql·adb·json
l1t17 小时前
DeepSeek总结的DuckDB 从 JSON 字符串到类型化列
数据库·sql·json
泡海椒18 小时前
Spring 项目中如何组织 JQuick-Excel 的 XML 与 Bean
xml·spring·excel
积流成海19 小时前
CSV与JSON转换:RFC 4180 转义规则与 Excel 中文乱码
json·excel·盘子工具站
夜雪一千19 小时前
MySQL中查询和操作JSON类型的数据
数据库·mysql·json
承渊政道20 小时前
Linux网络学习【应用层自定义协议与序列化实战:从手写序列化与反序列化到深入理解进程间关系与守护进程】
linux·网络·学习·ubuntu·json·序列化与反序列化
驭渊的小故事1 天前
MyBatis XML 开发实战:从配置到 CRUD 全解析
xml·java·mybatis
夜雪一千2 天前
MySQL 删除 JSON 类型的数据实战
mysql·adb·json
卿卿的产品经理日记2 天前
【AI产品经理实战】Day 37|拆开 JSON 与 EXE:数据都有格式
人工智能·笔记·python·json·产品经理
whbi2 天前
基于阿里云的datax现有功能开发的一个可以自动生成.json的配置文件功能或者脚本
json