Tartalomjegyzék:
- Meghatározás - Mit jelent a JavaScript Object Notation (JSON)?
- A Techopedia magyarázza a JavaScript objektum-jelölést (JSON)
Meghatározás - Mit jelent a JavaScript Object Notation (JSON)?
A JavaScript Object Notation (JSON) egy nyílt szabványos adatcsere-formátum, amely a JavaScript szintaxis részhalmazán alapul. A JSON szöveges, könnyű és általában könnyen olvasható / írhatónak tekinthető.
Noha a JSON szorosan kapcsolódik a JavaScripthez, a JSON nyelvtől független. Bár a JSON független, a JSON más nyelvekhez hasonló konvenciókat használ (pl. C, C ++, Java, Perl és Python), így a JSON ideális adatcsere-nyelv.
A JSON jellemzői a következők:
- Rugalmasság, amely lehetővé teszi a programozó számára a kulcsok meghatározását.
- Kevésbé fölösleges, mivel a tartalom többnyire adat.
- Hordozható adatok.
- Non-proprietary.
- A webszolgáltatások általános és kényelmes formátuma.
A JSON, amelyet általában a webalkalmazások fejlesztésében használnak, adatformátumként használható minden olyan alkalmazás számára, ahol az információkat szöveges formában tárolják.
A Techopedia magyarázza a JavaScript objektum-jelölést (JSON)
Néhányan a JSON-t részesítik előnyben az XML-nél, mint adatcsere-formátumot, mivel kevésbé szóbeli, gyorsan működik, csökkenti az adatméretet és egyszerűsíti a dokumentumok feldolgozását. Széles körben használják a webfejlesztésben, különösen azért, mert zökkenőmentesen továbbítja az információkat a potenciálisan nem kompatibilis technológiák között. Például magában foglalhat egy UNIX dobozban futó Java alkalmazást vagy Windowson futó C # alkalmazást.
Bizonyos óvintézkedéseket javasolunk, mivel a JSON hajlamos a Java interpretátor és az objektum literálokból származó biztonsági problémákra, amelyek JavaScript formájában dinamikusan hajtják végre a JSON szöveget. Más szavakkal, a JSON sebezhető a JavaScript beillesztési támadókkal szemben, akik feltörhetik és kibonthatják a rendszer / webszerver tartalmát és az átadott alkalmazásobjektumokat. A JSON biztonságjavító technikák léteznek és megoldhatják ezeket a kérdéseket. Ezért a JSON telepítése előtt a fejlesztőknek folyamatosan tisztában kell lenniük az összes biztonsági rést és a lehetséges megoldásokat.