JSON とそのバリエーション

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-10 18:36:17526ブラウズ

JSONs and its variations

JSON は、JavaScript ファイルを操作するように設計されています。基本的に、2 つのシステムが通信します。そして、誰もがお互いを理解できるように、ファイルをデータが保存されるセクションに分割する基本的な形式があります。

{
  "_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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。