JSON 및 그 변형

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-10 18:36:17526검색

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으로 문의하세요.