首页 >后端开发 >Python教程 >JSON 及其变体

JSON 及其变体

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-12-10 18:36:17528浏览

JSONs and its variations

JSON 设计用于处理 JavaScript 文件。基本上,您有两个系统进行通信。为了让每个人都能互相理解,有一种基本格式可以将文件划分为存储数据的部分。

{
  "_version": 330,
  "_FontManager__default_weight": "normal",
  "default_size": null,
  "defaultFamily": {
    "ttf": "DejaVu Sans",
    "afm": "Helvetica"
  },
  "afmlist": [
    {
      "fname": "fonts/afm/phvro8an.afm",
      "name": "Helvetica",
      "style": "italic",
      "variant": "normal",
      "weight": "medium",
      "stretch": "condensed",
      "size": "scalable",
      "__class__": "FontEntry"
    },
    {
      "fname": "fonts/afm/pagd8a.afm",
      "name": "ITC Avant Garde Gothic",
      "style": "normal",
      "variant": "normal",
      "weight": "demi",
      "stretch": "normal",
      "size": "scalable",
      "__class__": "FontEntry"
    },

JSON不仅承载着数据发送者的含义,还承载着对系统的一些指示。例如,在安装 Matplotlib 库(Python 的图形绘制)时,我们使用一个扩展名为 .json 的小文件,以便我们的项目构建器读取库版本、主要参数以及构建项目时在何处使用它。

  1. 与 HTML 类似,字段的名称及其值是明确指定的(按照惯例)
  2. 与类类似,有用于在文件中导航的开始和结束符号以及缩进
{
      "fname": "/usr/share/fonts/microsoft/bahnschrift.ttf",
      "name": "Bahnschrift",
      "style": "normal",
      "variant": "normal",
      "weight": 400,
      "stretch": "normal",
      "size": "scalable",
      "__class__": "FontEntry"
    }
  ],
  "__class__": "FontManager"
}

关闭大数据块时,不要忘记在上面的描述中指定您正在形成的变量(__class__)。否则,系统不会理解你,如果没有调试器,你也不会注意到它。

JSON 的一些非显而易见的用途:

  • 在 API 方法中,更常见的是在 REST 中(SOAP 使用 XML 格式),此文件被添加到请求正文中
  • 系统直接传输文件时(通过IP/通过DB),也可以使用这种格式。甚至有特殊的数据库可以存储它,称为 NoSQL
  • 为 VS/pip 安装附加库时,如果您知道的话,需要此文件类型来解压版本控制/内容数据
  • 特别是对于HoD:当你给开发者设置一个任务时,除了裸露的业务参数之外,还可以方便地立即写一个小的JSON,这将立即简化任务

"fname": "/usr/share/fonts/urw-base35/P052-BoldItalic.otf",
"name": "P052", - 附加参数和辅助文件有安装文件的位置。

以上是JSON 及其变体的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn