Vad är JSON?

JSON (JavaScript Object Notation) är ett lättviktigt, textbaserat dataformat för att strukturera och överföra data mellan system. Trots sitt namn är JSON språkoberoende och stöds av praktiskt taget alla moderna programmeringsspråk. Det har blivit standardformatet för API-kommunikation och webbtjänster.

Hur JSON fungerar

JSON representerar data som nyckel-värde-par organiserade i objekt (med klammerparenteser) och arrayer (med hakparenteser). Formatet stöder datatyper som strängar, tal, booleska värden, null, objekt och arrayer. Den enkla syntaxen gör det lätt att läsa för både människor och maskiner.

JSON i API:er och webbutveckling

De flesta moderna REST-API:er använder JSON som standardformat för datautbyte. Jämfört med XML är JSON mer kompakt och enklare att parsa, vilket gör det snabbare och effektivare. GraphQL-API:er returnerar också data i JSON-format.

JSON och databaser

Många moderna databaser stöder JSON nativt. NoSQL-databaser som MongoDB lagrar dokument i BSON (binärt JSON), och relationsdatabaser som PostgreSQL har kraftfulla JSON-funktioner. Det ger flexibilitet att lagra semistrukturerad data.

JSON i konfiguration och automation

JSON används brett för konfigurationsfiler, infrastruktur som kod och datapipelines. Inom molnmiljöer definieras resurser ofta i JSON-format, exempelvis i Azure Resource Manager-templates och AWS CloudFormation.

Vanliga frågor om JSON

Vad är JSON?

JSON (JavaScript Object Notation) är ett lättviktigt textbaserat format för dataöverföring. Det är språkoberoende och används som standard i API-kommunikation.

Vad är skillnaden mellan JSON och XML?

JSON har enklare syntax, är mer kompakt och snabbare att parsa. XML har starkare stöd för datavalidering och namnutrymmen men är mer verbose.

Varför är JSON populärt för API:er?

JSON är kompakt, lätt att läsa, snabbt att parsa och stöds nativt i JavaScript och de flesta andra programmeringsspråk, vilket gör det idealiskt för webb-API:er.

Kan JSON lagras i databaser?

Ja, många moderna databaser stöder JSON nativt. NoSQL-databaser som MongoDB och relationsdatabaser som PostgreSQL har kraftfulla JSON-funktioner.

Vad används JSON till förutom API:er?

JSON används för konfigurationsfiler, infrastruktur som kod, datapipelines, loggning och som dataformat i molntjänster och automationsverktyg.

Andra relevanta ord i samma kategori