JSON er ren tekst med strenge regler. Notisblokk fungerer utmerket til å skrive dette. Det folk ofte gjør feil, er syntaksen, ikke selve verktøyet. Få strukturen riktig, så er selve lagringen av filen den enkle delen.
Slik lager du en .JSON-fil i Notisblokk
Hva er en JSON-fil?
JSON står for JavaScript Object Notation. Det lagrer data som nøkkel-verdi-par inne i krøllparenteser, med støtte for nøstede objekter og matriser (arrays). Apper, API-er og konfigurasjonsfiler bruker det fordi formatet er lettvektig og kan leses av alle store programmeringsspråk.
En enkel JSON-fil ser slik ut:
{ "name": "John", "age": 28, "isActive": true, "skills": ["writing", "editing"]}Steg-for-steg: Lag en JSON-fil i Notisblokk
Steg 1: Åpne Notisblokk
Åpne Notisblokk på datamaskinen din, eller bruk en gratis nettbasert notisblokk i nettleseren din.
Steg 2: Start med en åpningsparentes
Hver JSON-fil starter med { for et objekt eller [ for en matrise (array). De fleste filer starter med et objekt.
Steg 3: Legg til nøkler og verdier
Skriv hver nøkkel i anførselstegn, etterfulgt av et kolon, og deretter verdien. Skill hvert par med et komma.
{ "title": "Sample File", "version": 1}Steg 4: Avslutt filen riktig
Sørg for at hver åpningsparentes har en tilhørende lukke-parentes. Det siste nøkkel-verdi-paret i et objekt eller en matrise skal ikke ha et komma til slutt.
Steg 5: Lagre med en .json-filendelse
Gå til Fil, deretter Lagre som. Velg Alle filer i rullegardinmenyen "Lagre som type". Gi filen et navn med .json-endelse, for eksempel data.json. Hvis du lagrer uten å endre denne innstillingen, ender du opp med en .txt-fil som ikke vil bli lest som JSON.
Steg 6: Valider før du bruker den
Lim inn innholdet i en JSON-editor for å bekrefte at den er gyldig før du bruker den i et skript eller en app. En rask kontroll her sparer deg for feilsøking senere.
JSON-syntaksregler du bør huske
Kun doble anførselstegn. Nøkler og strengverdier krever doble anførselstegn, ikke enkle.
Ingen komma til slutt. Ingenting skal følge etter det siste elementet i et objekt eller en matrise.
Ingen kommentarer. Standard JSON støtter ikke // eller /* */-notater inne i filen.
Boolske verdier skrives med små bokstaver. Bruk true og false, ikke True eller FALSE.
Tall trenger ikke anførselstegn. Skriv 28, ikke "28", med mindre verdien skal tolkes som tekst.
Vanlige feil og hvordan du unngår dem
Problem: Manglende komma mellom nøkkel-verdi-par. Løsning: Hvert par, unntatt det siste, må ha et komma etter seg.
Problem: Parenteser som ikke stemmer overens. Løsning: Tell {} og []-parene dine. En validator vil peke ut nøyaktig hvilken linje som mangler eller har feil parentes.
Problem: Ikke-escapede anførselstegn inne i en streng. Løsning: Escape interne anførselstegn med en backslash, for eksempel "Han sa \"hallo\"".
Problem: En nøkkel uten anførselstegn. Løsning: Alle nøkler må være omsluttet av doble anførselstegn, selv enkle som id eller name.
Konklusjon
En JSON-fil er bare tekst som følger et strengt format. Skriv nøkler og verdier med doble anførselstegn, match parentesene dine, hopp over det siste kommaet, og lagre filen med en .json-endelse. Kjør den gjennom en validator én gang før bruk, så er du klar.