Sign in Join
Wiki copytemporary

JSON/fi

한국어 · English · Polski · Suomi · Русский · 中文(中国) · 日本語

Yleistä

JSON (JavaScript Object Notation) on datan esitysmuotoilu, joka tarjoaa standardoidun tiedonvaihtomuodon käyttämällä yksinkertaisesti tekstiä. Kuten nimestä voi päätellä, se alunperin pohjautui JavaScriptiin. Se on kuitenkin täysin kieliriippumaton. Lisäksi sitä on ihmisten helppo lukea ja kirjoittaa, sitä on myös helppo tietokoneiden jäsentää ja tuottaa.

Verrattuna XML:ään , se on enemmän ihmisen luettavissa.

JSON Olio

JSON olio ei ole mitään muuta kuin kokoelma pilkulla erotettuja nimi / arvo-pareja (kutsutaan usein jäseniksi) ne on suljettu aaltosulkeisiin:

javascript
{"nimi1":arvo1, "nimi2":arvo2 ...}

Jotta ihmisten olisi helpompi lukea ja havannoida ne niin nimi / arvo-parit ovat usein luetteloitu pystysuoraan:

javascript
{
    "nimi1": arvo1,
    "nimi2": arvo2
}

Nimi on merkkijono lainausmerkkien välissä, kun taas arvo voi olla jokin seuraavista:

JSON oliot voi muodostua myös useista sisäkkäisistä kerroksista jolloin niistä tulee entistä monimutkaisempia olioita:

javascript
{"user":
    {   "userid": 1900,
        "username": "jsmith",
        "password": "secret",
        "groups": [ "admins", "users", "maintainers"]
    }
}

Validi JSON muoto

On olemassa muutamia sääntöjä ja ohjeita, joissa määritellään JSON syntaksi (katso RFC 4627 ):

There are a few rules and guidelines that define the JSON syntax (see RFC 4627):

Toteutukset

JSON toteutukset ei ole kovin tiukkoja, paljon liikkumavaraa myönnetään asiakassovellukselle ja / tai jäsentimelle joka valvoo suuntaviivoja. Yleisesti kun kirjoitat koodi

On olemassa kaksi päätoteutusta JSONin käytöstä:

Virallinen JSON syntaksi

Tämä toteutus noudattaa tiukasti RFC 4627 suuntaviivoja ja ei salli siitä poikkeamista.

Javascript syntaksi

Tämä toteutus seuraa Javascript kieltä ja siten mahdollistaa muutaman poikkeamat viralliseen spesifikaatioon. Esimerkiksi:

  1. sallii lainausmerkittömät avaimet. Esimerkiksi {name: "John Doe" }
  2. sallii heittomerkkien käytön avaimissa ja/tai merkkijonoissa sekä sallii niiden vapaamman käytön. Esimerkiksi {'name': "John Doe", "language":'Pascal'}
  3. sallii viimeinen jäsen jälkeen perään pilkun taulukossa ja/tai oliossa. Esimerkiksi {"keywords":["if","begin","for",], "IDEs":["Lazarus","fpIDE","MSEide"],}

Katso myös


From the Free Pascal wiki, page "JSON/fi", as it stood on 2015-09-28 after a change by FTurtle, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Revision 1, last changed by WikiArchive .

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.