JSON

Üdvözlöm, Ön a JSON szó jelentését keresi. A DICTIOUS-ban nem csak a JSON szó összes szótári jelentését megtalálod, hanem megismerheted az etimológiáját, a jellemzőit és azt is, hogyan kell a JSON szót egyes és többes számban mondani. Minden, amit a JSON szóról tudni kell, itt található. A JSON szó meghatározása segít abban, hogy pontosabban és helyesebben fogalmazz, amikor beszélsz vagy írsz. AJSON és más szavak definíciójának ismerete gazdagítja a szókincsedet, és több és jobb nyelvi forráshoz juttat.

Főnév

JSON (tsz. JSONs)

  1. (informatika) A JSON (JavaScript Object Notation) egy könnyű adatcsere-formátum, amelyet elsősorban adatstruktúrák ábrázolására és adatcserére használnak a szerverek és a webalkalmazások között. A JSON egyszerű, ember által is olvasható formátumban tárol adatokat, és széles körben használják a modern webfejlesztésben, különösen az API-kon keresztüli adatküldésnél. Bár a neve a JavaScripthez köthető, a JSON nyelvfüggetlen, és számos programozási nyelv támogatja.

JSON szerkezete

A JSON adatokat kulcs-érték párokban tárolja, ahol minden kulcs (mező) egy adott értékhez van rendelve. A JSON két fő adattípust használ:

  1. Objektumok: A JSON objektumok {} kapcsos zárójelek közé vannak helyezve, és tartalmazzák a kulcs-érték párokat. Minden kulcsot idézőjelek között kell megadni, az érték pedig lehet másik objektum, tömb, szöveg, szám, logikai érték (true/false), vagy akár null.

    Példa egy JSON objektumra:

    {
      "name": "John Doe",
      "age": 30,
      "isStudent": false,
      "address": {
        "street": "123 Main St",
        "city": "New York",
        "zipcode": "10001"
      },
      "hobbies": 
    }
    
  2. Tömbök: A JSON tömbök szögletes zárójelek közé vannak helyezve, és listákat tartalmaznak. A tömb elemei lehetnek számok, szövegek, objektumok, tömbök stb.

    Példa egy JSON tömbre:

    [
      {
        "name": "Alice",
        "age": 25
      },
      {
        "name": "Bob",
        "age": 28
      }
    ]
    

JSON adattípusok:

  1. Szöveg (String): A szöveges értékeket dupla idézőjelek közé kell tenni.

    "name": "John"
    
  2. Szám (Number): A számok nem igényelnek idézőjeleket, és lehetnek egész számok vagy lebegőpontos számok.

    "age": 30
    
  3. Logikai értékek (Boolean): Az igaz/hamis értékeket true vagy false formában lehet megadni.

    "isStudent": false
    
  4. Null: A null érték a semmi, vagy a hiányzó érték jelzésére szolgál.

    "middleName": null
    
  5. Objektumok: Ahogy már említettük, egy objektum kulcs-érték párokat tartalmaz, és {} kapcsos zárójelek között van.

    "address": {
        "city": "New York",
        "street": "123 Main St"
    }
    
  6. Tömbök: A tömbök szögletes zárójelek közé kerülnek, és felsorolhatják az adatokat.

    "hobbies": 
    

JSON előnyei:

  1. Egyszerű és olvasható formátum: A JSON formátum könnyen olvasható emberek számára, így alkalmas az adatok egyszerű megjelenítésére és cseréjére.
  2. Könnyű kezelhetőség: A JSON könnyen kezelhető a legtöbb programozási nyelvben, mivel a nyelvek támogatják az adatok JSON formátumra konvertálását és vissza.
  3. Nyelvfüggetlen: Bár eredetileg a JavaScripthez kapcsolódik, a JSON nyelvfüggetlen, így szinte minden programozási nyelvben támogatott, mint például Python, Java, C#, PHP, stb.
  4. Web API-k alapja: A JSON széles körben használt formátum az API-kon keresztüli adatcseréhez, mivel könnyen serializálható és deserializálható, és gyorsan feldolgozható.

JSON vs. XML:

A JSON gyakran összehasonlításra kerül az XML-lel, amely egy másik népszerű adatcserére használt formátum. Néhány különbség a JSON és az XML között:

  1. Egyszerűbb szintaxis: A JSON sokkal egyszerűbb és letisztultabb szintaxist kínál, mint az XML, amelyben több nyitó és záró címkével kell dolgozni.
    • JSON: "name": "John"
    • XML: <name>John</name>
  2. Kisebb adatméret: A JSON általában kevesebb karaktert használ, így a JSON adat mérete kisebb, mint az XML-é, ami gyorsabb adatátvitelt eredményez.
  3. Támogatottság: A modern webfejlesztési technológiákban (különösen JavaScript alapú rendszerekben) a JSON általában nagyobb támogatottságot élvez, mint az XML.

JSON használati példák:

  1. Adatcsere az API-kon keresztül: A webes API-k általában JSON formátumot használnak az adatküldéshez és fogadáshoz. Például egy REST API JSON-t küld vissza a szerverről a klienshez:

    {
      "status": "success",
      "data": {
        "id": 1,
        "name": "John Doe",
        "email": "[email protected]"
      }
    }
    
  2. Konfigurációs fájlok: A JSON-t gyakran használják konfigurációs fájlokként, például a Node.js alkalmazásokban a package.json fájlban, ahol a projekt adatait és a függőségeket tárolják.

  3. Adattárolás: A MongoDB és más NoSQL adatbázisok JSON-szerű formátumban tárolják az adatokat, így a JSON könnyen felhasználható az adatbázisokkal való interakció során.

JSON konvertálás:

A legtöbb programozási nyelv natívan támogatja a JSON-t, így könnyen lehet adatokat JSON formátumba konvertálni vagy JSON-ból feldolgozni. Például JavaScript-ben:

// JavaScript objektum
const user = {
  name: "John",
  age: 30
};

// Objektum konvertálása JSON formátumra
const jsonString = JSON.stringify(user);
console.log(jsonString); // {"name":"John","age":30}

// JSON formátum konvertálása JavaScript objektumra
const jsonObject = JSON.parse(jsonString);
console.log(jsonObject.name); // "John"

Összefoglalás:

A JSON egy egyszerű, rugalmas és hatékony adatcserére használt formátum, amely a modern webes alkalmazások és API-k alapvető részévé vált. Könnyen olvasható, kezelhető, és nyelvfüggetlen, ezért ideális a szerver és kliens közötti adatkommunikációhoz.

  • JSON - Szótár.net (en-hu)
  • JSON - Sztaki (en-hu)
  • JSON - Merriam–Webster
  • JSON - Cambridge
  • JSON - WordNet
  • JSON - Яндекс (en-ru)
  • JSON - Google (en-hu)
  • JSON - Wikidata
  • JSON - Wikipédia (angol)