Hirdetés

Keresés

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

  • Mr Dini
    addikt

    Hat, hogy oszinte legyek sokkal jobb ;)

    Meg van 1-2 aprosag amit mashogy csinalnek. Peldaul arra nem lehet alapozni, hogy a hordozo kornyezet majd rendelkezik JSON parserrel ezert ha van lehetoseg jQuery-t hasznalni akkor javaslom.

    Es akkor:

    function getData(fileName) {

    var rawData = readFile(),
    parsedData;

    try {
    parsedData = $.parseJSON(rawData);
    }
    catch (ex) {
    console.error(PARSE_DATA_ERR, ex);
    }

    return parsedData || {};

    }

    Ha nincs lehetoseg jQuery-t hasznalni akkor pedig biztos ami tuti ellenorizzetek le, hogy van-e JSON object mint ahogy a jQ is csinalja:

    // Attempt to parse using the native JSON parser first
    if ( window.JSON && window.JSON.parse ) {
    return window.JSON.parse( data );
    }

    Karma leírta a lényeget.

    Ez egy Taskerre készült parser. A taskerben pedig van JSON parse. Egyébként jQuery-t is lehet használni, csak ki kell választani mint plusz library.

    A cél a sebesség volt, illetve, h olyan laikusok, mint én is könnyen tudjanak a kódhoz plusz részt írni a későbbiekben, ha szükség lesz rá.

    Szerintem ez sikerült hála slice14-nek, Karmának és a többieknek a Js topikból! :R :R :R

    Ui.: egyébként amit a rawdata változóba raktál(fájl tartalma) azt a tasker beépített parancsaival egy sorral is meg lehet oldani. ("readFile('xy')") ;)

  • Karma
    félisten

    Hat, hogy oszinte legyek sokkal jobb ;)

    Meg van 1-2 aprosag amit mashogy csinalnek. Peldaul arra nem lehet alapozni, hogy a hordozo kornyezet majd rendelkezik JSON parserrel ezert ha van lehetoseg jQuery-t hasznalni akkor javaslom.

    Es akkor:

    function getData(fileName) {

    var rawData = readFile(),
    parsedData;

    try {
    parsedData = $.parseJSON(rawData);
    }
    catch (ex) {
    console.error(PARSE_DATA_ERR, ex);
    }

    return parsedData || {};

    }

    Ha nincs lehetoseg jQuery-t hasznalni akkor pedig biztos ami tuti ellenorizzetek le, hogy van-e JSON object mint ahogy a jQ is csinalja:

    // Attempt to parse using the native JSON parser first
    if ( window.JSON && window.JSON.parse ) {
    return window.JSON.parse( data );
    }

    Teljesen felesleges az ellenőrzés szerintem, mert a Taskeren belül (na meg Androidon, hiszen ott nincs IE6) biztosan elérhető lesz a JSON globál, minden másra meg ott vannak a polyfillek.

  • slice14
    veterán

    Hat, hogy oszinte legyek sokkal jobb ;)

    Meg van 1-2 aprosag amit mashogy csinalnek. Peldaul arra nem lehet alapozni, hogy a hordozo kornyezet majd rendelkezik JSON parserrel ezert ha van lehetoseg jQuery-t hasznalni akkor javaslom.

    Es akkor:

    function getData(fileName) {

    var rawData = readFile(),
    parsedData;

    try {
    parsedData = $.parseJSON(rawData);
    }
    catch (ex) {
    console.error(PARSE_DATA_ERR, ex);
    }

    return parsedData || {};

    }

    Ha nincs lehetoseg jQuery-t hasznalni akkor pedig biztos ami tuti ellenorizzetek le, hogy van-e JSON object mint ahogy a jQ is csinalja:

    // Attempt to parse using the native JSON parser first
    if ( window.JSON && window.JSON.parse ) {
    return window.JSON.parse( data );
    }

    Öööööööööööö :F

    Mint mondtam korában is, nem sok közöm volt eddig js-hez.

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