Huis Ontwikkeling Wat is javascript-objectnotatie (json)? - definitie van techopedia

Wat is javascript-objectnotatie (json)? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent JavaScript Object Notation (JSON)?

JavaScript Object Notation (JSON) is een open standaardindeling voor gegevensuitwisseling op basis van een syntaxis-subset van JavaScript. JSON is op tekst gebaseerd, lichtgewicht en wordt over het algemeen als gemakkelijk leesbaar / beschrijfbaar beschouwd.

Hoewel nauw verbonden met JavaScript, is JSON taalonafhankelijk. Hoewel onafhankelijk, gebruikt JSON conventies die vergelijkbaar zijn met andere talen (bijv. C, C ++, Java, Perl en Python), waardoor JSON een ideale taal voor gegevensuitwisseling is.

JSON-kenmerken zijn onder meer:

  • Flexibiliteit, waardoor de programmeur toetsen kan definiëren.
  • Minder overhead, omdat content meestal data is.
  • Draagbare gegevens.
  • Non-proprietary.
  • Gebruikelijk en handig formaat voor webservices.

JSON wordt vaak gebruikt bij de ontwikkeling van webtoepassingen en kan worden gebruikt als gegevensindeling voor elke toepassing waarin informatie wordt opgeslagen als tekst.

Techopedia verklaart JavaScript Object Notation (JSON)

JSON wordt door sommigen verkozen boven XML als een indeling voor gegevensuitwisseling, omdat het minder uitgebreid is, snel werkt, de gegevensgrootte verkleint en de documentverwerking vereenvoudigt. Het wordt veelvuldig gebruikt bij webontwikkeling, vooral omdat het naadloos informatie overdraagt ​​tussen potentieel incompatibele technologieën. Het kan bijvoorbeeld een Java-toepassing zijn die op een UNIX-box wordt uitgevoerd of een C # -toepassing die op Windows wordt uitgevoerd.

Bepaalde voorzorgsmaatregelen worden geadviseerd omdat JSON gevoelig is voor beveiligingsproblemen die zijn afgeleid van de tolk en objectliterals van JavaScript, die JSON-tekst dynamisch als JavaScript uitvoeren. Met andere woorden, JSON is kwetsbaar voor aanvallers van JavaScript-invoegingen, die systeem- / webserverinhoud en verzonden toepassingsobjecten kunnen hacken en extraheren. JSON-beveiligingsverbeterende technieken bestaan ​​wel en kunnen dergelijke problemen oplossen. Daarom moeten ontwikkelaars, voordat ze JSON implementeren, voortdurend op de hoogte zijn van alle beveiligingslekken en mogelijke oplossingen.

Wat is javascript-objectnotatie (json)? - definitie van techopedia