Itthon Fejlesztés Mi a javascript object notation (json)? - meghatározás a techopedia alapján

Mi a javascript object notation (json)? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

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.

Mi a javascript object notation (json)? - meghatározás a techopedia alapján