⊗ppSpJnInr 13 of 83 menu

JSON-format i PHP

JSON er et format til lagring af data. Dette format bruges ofte til udveksling af data mellem websteder, eller mellem serveren og browseren. Dette format er mere kompakt og enkelt sammenlignet med XML, derfor bruges det meget mere i dag.

Forkortelsen JSON står for JavaScript Object Notation. Faktisk blev JSON oprindeligt opfundet i sproget JavaScript, men bruges nu overalt.

Set fra PHP er data i JSON-format en streng:

<?php $str = ' // her vil JSON være '; ?>

Selve formatet er en slags flerdimensionel struktur, der består af almindelige og associative arrays. Elementerne i arrays kan være strenge (som altid skal stå i dobbelte anførselstegn), tal, værdierne true, false eller null.

Lad os se på nogle eksempler. Lad os lave et array med tal:

<?php $str = '[1, 2, 3, 4, 5]'; ?>

Lad os lave et array med strenge:

<?php $str = '["a", "b", "c"]'; ?>

Lad os lave et array med blandet indhold:

<?php $str = '[1, "a", true, false, null]'; ?>

Lad os nu lave et associativt array. I JavaScript-terminologi kaldes sådanne arrays for objekter. Objekter omsluttes af krøllede parenteser, og nøgler adskilles fra værdier med kolon. Husk at nøglerne i sådanne arrays skal være strenge (altid i dobbelte anførselstegn). Lad os lave et eksempel på et objekt:

<?php $str = '{ "a": 1, "b": 2, "c": 3 }'; ?>

Man kan kombinere arrays og objekter i strukturer af enhver indlejringsniveau:

<?php $str = '{ "a": [1, 2, 3], "b": [4, 5, 6] }'; ?>

Vær opmærksom på, at hængende kommaer efter det sidste element i JSON-formatet ikke er tilladt:

<?php $str = '[ "a", "b", "c", ]'; // sidste komma er overflødigt ?>

Omdan den følgende PHP-struktur til en JSON-streng:

<?php $data = [1, 2, 3]; ?>

Omdan den følgende PHP-struktur til en JSON-streng:

<?php $data = ['x', 'y', 'z',]; ?>

Omdan den følgende PHP-struktur til en JSON-streng:

<?php $data = [ 'x' => 'a', 'y' => 'b', 'z' => 'c', ]; ?>

Omdan den følgende PHP-struktur til en JSON-streng:

<?php $data = [ 'ru' => ['1', '2', '3'], 'en' => ['a', 'b', 'c'], ]; ?>
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis