Abstract | JSON (engl. JavaScript Object Notation), je JavaScript objekt notacija koja služi za pohranu podataka i njihovo jednostavno čitanje uz malu potrošnju resursa (memorije) prilikom interakcije s podacima. Računalu je jednostavan za parsiranje i generiranje. Ljudima je razumljiv, jednostavan za čitanje i pisanje, a s druge strane, računalu je lagan za parsiranje i generiranje. Temelji se na podskupu JavaScript programskog jezika, tj. objektnoj notaciji JavaScript-a. Json je tekstualni format koji je u potpunosti neovisan, ali koristi konvencije koje su poznate u brojnim jezicima npr. C, C++, C#, Java, JavaScript, Perl, Python itd. Sve ove karakteristike svrstavaju Json na top ljestvicu idealnih jezika za prijenos podataka. JSON struktura: Kolekcija ključ/vrijednost parova. U ostalim programskim jezicima ova kolekcija se naziva rječnik, hash tablica, lista ključeva, struct. Uređena lista vrijednosti. Ostali programski jezici koriste niz, listu ili red. AJAX (engl. Asynchronous JavaScript and XML), je asinkroni način dohvaćanja ili slanja podataka serveru. Koristi se na klijentskoj strani. Web aplikacije mogu slati i dohvaćati podatke sa servera asinkrono bez potrebe za stalnim osvježavanjem stranice. Podaci koji se koriste u AJAX tehnici mogu biti tekstualni, XML, HTML, ali najčešće je Json zbog lakše manipulacije. |
Abstract (english) | JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language. JSON is built on two structures: A collection of name/value pairs. In various languages, this is realized as an object, record, struct, dictionary, hash table, keyed list, or associative array. An ordered list of values. In most languages, this is realized as an array, vector, list, or sequence. AJAX is Asynchronous JavaScript and XML, which is used on the client side as a group of interrelated web development techniques, in order to create asynchronous web applications. According to the AJAX model, web applications can send and retrieve data from a server asynchronously without interfering with the display and the behavior of the existing page. Many developers use JSON to pass AJAX updates between the client and the server. |