首頁 > 後端開發 > Python教學 > JSON 及其變體

JSON 及其變體

Mary-Kate Olsen
發布: 2024-12-10 18:36:17
原創
548 人瀏覽過

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中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板