Sobes.tech
Intern

რა არის JSON?

sobes.tech AI

პასუხი AI-სგან

JSON (JavaScript Object Notation) — მსუბუქი მონაცემთა გაცვლის ფორმატი, რომელიც ადვილად იკითხება ადამიანისთვის და მარტივად ანალიზდება მანქანების მიერ. ის დაფუძნებულია JavaScript-ის პროგრამირების ენის ქვესაგნობზე, მაგრამ არის სრულიად დამოუკიდებელი.

ძირითადი მახასიათებლები:

  • ჰიერარქიული სტრუქტურა: მონაცემები წარმოდგენილია გასაღები-ფასი წყვილებად და წესრიგით სია.
  • ტექსტური ფორმატი: მონაცემები წარმოდგენილია როგორც უბრალო ტექსტი, რაც ამარტივებს მათ გადაცემას ქსელით.
  • ენის დამოუკიდებლობა: JSON-ს შეუძლია გამოყენება ნებისმიერ პროგრამულ ენასთან.

JSON-ის მონაცემთა ტიპები:

  • ობიექტი (Object): არასწორად სორტირებული გასაღები-ფასი წყვილების კოლექცია. გასაღებები სტრიქონებია, ფასეულობები შეიძლება იყოს ნებისმიერი JSON მონაცემთა ტიპი. წარმოდგენილია ფიგურული ბრეკეტებით {}.
  • მრავალსართულიანი სია (Array): წესრიგით განლაგებული ფასეულობების კოლექცია. ფასეულობები შეიძლება იყოს ნებისმიერი JSON მონაცემთა ტიპი. წარმოდგენილია კუთხეიანი ბრეკეტებით [].
  • სტრიქონი (String): სიმბოლოების სერია დუალურ ციტატებში.
  • რიცხვი (Number): მთელი ან ხრაშუნა რიცხვი.
  • ბულიანი (Boolean): true ან false.
  • Null: მნიშვნელობა, რომელიც აღნიშნავს მნიშვნელობის არქონას.

JSON-ის სტრუქტურის მაგალითი:

// JSON ობიექტის მაგალითი
{
  "name": "John Doe",
  "age": 30,
  "isStudent": false,
  "courses": [
    "Math",
    "Physics"
  ],
  "address": {
    "street": "123 Main St",
    "city": "Anytown"
  },
  "additional_info": null
}

Q&A-ში გამოყენება:

  • მონაცემების გადაცემა API-ის მოთხოვნებში და პასუხებში.
  • კონფიგურაციის ფაილები.
  • ლოგირება.
  • ტესტის მონაცემები.