Sobes.tech
Intern

Wat is JSON?

sobes.tech AI

Antwoord van AI

JSON (JavaScript Object Notation) is een lichtgewicht gegevensuitwisselingsformaat dat gemakkelijk door mensen te lezen is en door machines te parseren. Het is gebaseerd op een subset van de JavaScript-programmeertaal, maar is volledig onafhankelijk ervan.

Belangrijkste kenmerken:

  • Hiërarchische structuur: Gegevens worden weergegeven in de vorm van sleutel-waardeparen en geordende lijsten.
  • Tekstueel formaat: Gegevens worden weergegeven als gewone tekst, wat hun overdracht via het netwerk vergemakkelijkt.
  • Taalonafhankelijkheid: JSON kan worden gebruikt met elke programmeertaal.

Datatypes in JSON:

  • Object (Object): Ongeordende verzameling van sleutel-waardeparen. Sleutels zijn strings, waarden kunnen elk JSON-gegevens type zijn. Wordt weergegeven met accolades {}.
  • Array (Array): Geordende verzameling van waarden. Waarden kunnen elk JSON-gegevens type zijn. Wordt weergegeven met vierkante haken [].
  • String (String): Reeks tekens tussen dubbele aanhalingstekens.
  • Number (Number): Geheel getal of drijvende-komma getal.
  • Boolean (Boolean): true of false.
  • Null: Waarde die het ontbreken van een waarde aangeeft.

Voorbeeld van JSON-structuur:

// Voorbeeld van een JSON-object
{
  "name": "John Doe",
  "age": 30,
  "isStudent": false,
  "courses": [
    "Math",
    "Physics"
  ],
  "address": {
    "street": "123 Main St",
    "city": "Anytown"
  },
  "additional_info": null
}

Gebruik in QA:

  • Gegevensoverdracht in API-verzoeken en -antwoorden.
  • Configuratiebestanden.
  • Logboekregistratie.
  • Testgegevens.