JSON is plain text met streng reëls. Kladblok kan dit perfek skryf. Die deel wat mense verkeerd kry, is die sintaksis, nie die hulpmiddel nie. Kry die struktuur reg, en om die lêer te stoor is die maklike deel.
Hoe om 'n .JSON-lêer in Kladblok (Notepad) te skep
Wat is 'n JSON-lêer?
JSON staan vir JavaScript Object Notation (JavaScript-objeknotasie). Dit stoor data as sleutel-waarde-pare binne krulhakies, met ondersteuning vir geneste objekte en skikkings (arrays). Programme, API's en konfigurasielêers gebruik dit omdat dit liggewig is en elke groot taal dit kan lees.
’n Basiese JSON-lêer lyk so:
{ "name": "John", "age": 28, "isActive": true, "skills": ["writing", "editing"]}Stap vir stap: Skep 'n JSON-lêer in Kladblok
Stap 1: Maak Kladblok oop
Maak Kladblok op jou rekenaar oop, of gebruik 'n gratis aanlyn kladblok vanaf enige blaaier.
Stap 2: Begin met 'n oopmaak-hakie
Elke JSON-lêer begin met { vir 'n objek of [ vir 'n skikking. Die meeste lêers begin met 'n objek.
Stap 3: Voeg jou sleutels en waardes by
Skryf elke sleutel in dubbelaanhalings, gevolg deur 'n dubbelpunt, gevolg deur die waarde. Skei elke paar met 'n komma.
{ "title": "Sample File", "version": 1}Stap 4: Maak die lêer behoorlik toe
Pas elke oopmaak-hakie of -vierkantige hakie by 'n sluitingsteken. Die laaste sleutel-waarde-paar in 'n objek of skikking kry nie 'n agtereenvolgende komma nie.
Stap 5: Stoor met 'n .json-uitbreiding
Gaan na Lêer, dan Stoor As. Kies Alle Lêers in die "Stoor as tipe"-aftreklys. Noem die lêer met 'n .json-uitbreiding, byvoorbeeld data.json. As jy dit stoor sonder om hierdie aftreklys te verander, sit jy met 'n .txt-lêer wat nie as JSON gelees sal word nie.
Stap 6: Valideer voordat jy dit gebruik
Plak die lêer in 'n JSON-redigeerder om te bevestig dat dit geldig is voordat jy dit in 'n skrip of toepassing gebruik. 'n Vinnige kontrolering hier bespaar jou latere ontfouting.
JSON-sintaksisreëls om te onthou
Slegs dubbelaanhalings. Sleutels en stringwaardes benodig dubbelaanhalings, nie enkelaanhalings nie.
Geen agtereenvolgende kommas nie. Niks volg na die laaste item in 'n objek of skikking nie.
Geen opmerkings nie. Standaard JSON ondersteun nie // of /* */ notas binne die lêer nie.
Booleans is kleinletters. Gebruik true en false, nie True of FALSE nie.
Syfers benodig nie aanhalings nie. Skryf 28, nie "28" nie, tensy die waarde bedoel is om teks te wees.
Algemene foute en hoe om dit te vermy
Probleem: Ontbrekende komma tussen sleutel-waarde-pare. Oplossing: Elke paar behalwe die laaste een benodig 'n komma daarna.
Probleem: Miskraamde hakies of krulhakies. Oplossing: Tel jou {} en [] pare. 'n Valideerder sal na die presiese reël wys waar hulle nie ooreenstem nie.
Probleem: Ongescipte aanhalings binne 'n string. Oplossing: Ontsnap interne aanhalings met 'n tru-skuinsstreep, byvoorbeeld "He said \"hello\"".
Probleem: 'n Sleutel sonder aanhalings. Oplossing: Elke sleutel moet in dubbelaanhalings toegedraai word, selfs eenvoudigelikes soos id of name.
Gevolgtrekking
'n JSON-lêer is net teks wat 'n streng formaat volg. Skryf jou sleutels en waardes met dubbelaanhalings, pas jou hakies aan, slaan die agtereenvolgende komma oor, en stoor dit met 'n .json-uitbreiding. Laat dit een keer deur 'n valideerder loop voordat jy dit gebruik, en jy is gereed.