Mae JSON yn destun plaen gyda rheolau llym. Gall Notepad ei ysgrifennu'n berffaith dda. Y rhan mae pobl yn ei chael hi'n anghywir yw'r gystrawen, nid y offeryn. Sicrhewch fod y strwythur yn gywir, ac mae cadw'r ffeil yn rhan hawdd.
Sut i Greu Ffeil .JSON yn Notepad
Beth yw ffeil JSON?
Mae JSON yn sefyll am JavaScript Object Notation. Mae'n storio data fel parau allwedd-gwerth y tu mewn i fracedi cyrliog, gyda chefnogaeth ar gyfer gwrthrychau nythu ac araeau. Mae apiau, APIs, a ffeiliau cyfluniad yn ei ddefnyddio oherwydd ei fod yn ysgafn a gall pob prif iaith ei ddarllen.
Mae ffeil JSON sylfaenol yn edrych fel hyn:
{ "name": "John", "age": 28, "isActive": true, "skills": ["writing", "editing"]}Cam wrth gam: Creu ffeil JSON yn Notepad
Cam 1: Agor Notepad
Agorwch Notepad ar eich cyfrifiadur, neu ddefnyddiwch notepad ar-lein am ddim o unrhyw borwr.
Cam 2: Dechrau gyda brace agor
Mae pob ffeil JSON yn dechrau gyda { ar gyfer gwrthrych neu [ ar gyfer arae. Mae'r rhan fwyaf o ffeiliau yn dechrau gyda gwrthrych.
Cam 3: Ychwanegu eich allweddi a'ch gwerthoedd
Ysgrifennwch bob allwedd mewn dyfynodau dwbl, wedi'i dilyn gan golon, wedi'i dilyn gan y gwerth. Gwahanwch bob pâr gyda chomas.
{ "title": "Sample File", "version": 1}Cam 4: Cau'r ffeil yn briodol
Cydweddwch bob brace neu fraced agor gydag un cau. Nid yw'r pâr allwedd-gwerth olaf mewn gwrthrych neu arae yn cael coma ar y diwedd.
Cam 5: Cadw gydag estyniad .json
Ewch i File, yna Save As. Dewiswch All Files yn y gwymplen "Save as type". Enwch y ffeil gydag estyniad .json, er enghraifft data.json. Bydd cadw heb newid y gwymplen hon yn eich adael gyda ffeil .txt na fydd yn cael ei darllen fel JSON.
Cam 6: Dilysu cyn ei ddefnyddio
Gludwch y ffeil i mewn i olygydd JSON i gadarnhau ei fod yn ddilys cyn i chi ei ddefnyddio mewn sgript neu ap. Mae gwiriad cyflym yma yn eich arbed rhag dadfygio yn ddiweddarach.
Rheolau Cystrawen JSON i'w Cofio
Dyfynodau dwbl yn unig. Mae angen dyfynodau dwbl ar allweddi a gwerthoedd llinyn, nid dyfynodau sengl.
Dim comas ar y diwedd. Nid oes dim yn dilyn yr eitem olaf mewn gwrthrych neu arae.
Dim sylwadau. Nid yw JSON safonol yn cefnogi nodiadau // neu /* */ y tu mewn i'r ffeil.
Mae Booleans mewn llythrennau bach. Defnyddiwch true a false, nid True neu FALSE.
Nid oes angen dyfynodau ar rifau. Ysgrifennwch 28, nid "28", oni bai bod y gwerth i fod yn destun.
Gwallau Cyffredin a Sut i'w Osgoi
Problem: Coma ar goll rhwng parau allwedd-gwerth. Ateb: Mae angen coma ar bob pâr ac eithrio'r un olaf ar ôl iddo.
Problem: Bracedi neu fracedi cyrliog heb eu cydweddu. Ateb: Cyfrifwch eich parau {} a []. Bydd dilyswr yn pwyntio at yr un linell union lle nad ydynt yn cyfateb.
Problem: Dyfynodau heb eu dianc y tu mewn i linyn. Ateb: Dianc rhag dyfynodau mewnol gyda ôl-slais, er enghraifft "He said \"hello\"".
Problem: Allwedd heb ddyfynodau. Ateb: Rhaid lapio pob allwedd mewn dyfynodau dwbl, hyd yn oed rhai syml fel id neu name.
Casgliad
Dim ond testun sy'n dilyn fformat llym yw ffeil JSON. Ysgrifennwch eich allweddi a'ch gwerthoedd gyda dyfynodau dwbl, cydweddwch eich bracedi, hepgorwch y coma diwedd, a'i gadw gydag estyniad .json. Rhedwch ef trwy ddilyswr unwaith cyn i chi ei ddefnyddio, ac rydych chi'n barod.