Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Aureal
    őstag

    Ez a tutorial egyszerűen szörnyű. A JSON nem objektum, hanem egy nyelvfüggetlen szövegalapú adatcsere-formátum, ami a javascript object-literal szintaxis szűkített változata. Amit te keresel az az ún. object literal, és az array-literal.

    Object literal:

    var a = {
    key1: value,
    key2: value,
    key3: value
    };

    value bármi lehet, amit változóba lehet tenni, másik objektum, tömb vagy függvény is.

    Array literal:

    var arr = [value1, value2, value3, value4];

    Az értékek itt is lehetnek akármik, amik egy értékadás jobboldalán szerepelhetnek, tehát akár objektumok vagy függvények is. Tömbnél a kulcsok numerikus növekvő értékek lesznek.

    Javascriptben az objektumok egyszerű konténerek, amik névvel azonosítható propertyket tartalmaznak. A property értéke lehet akár tömb is. A tömbök is hasonlóképp tartalmazhatnak bármilyen elemet, így objektumokat és tömböket kvázi tetszőlegesen ágyazhatsz egymásba.

    Ha a kettőt kombinálod:

    var a = [
    {
    key1: [
    {
    key1: value
    },
    {
    key1: function() {}
    }
    ],
    key2: [1, 2, 3]
    },
    {
    key1: ["string1", "string2"],
    }
    ];

    Köszi! Kezd alakulni...
    Közben csak kiszenvedtem amit eredetileg akartam, egy leegyszerűsített mankó példán.
    Lehet hogy szakszerűtlen profi szemmel, de én csak amatőrködöm saját szakállamra. :))

    Más: egy változó identifierjét hogyan kérdezhetjük le?
    (pl. szükségem volna a var kategória = ... kódból a "kategória" stringre.)

Új hozzászólás Aktív témák