JSON бол хатуу дүрэмтэй энгийн текст юм. Notepad үүнийг бичихэд маш тохиромжтой. Хүмүүсийн алддаг зүйл бол багаж хэрэгсэлдээ биш, харин синтакс буюу бичилтийн дүрэмдээ байдаг. Бүтцээ зөв гаргачихвал файлыг хадгалах нь хамгийн амархан хэсэг юм.
Notepad ашиглан .JSON файл хэрхэн үүсгэх вэ?
JSON файл гэж юу вэ?
JSON нь JavaScript Object Notation гэсэн үгний товчлол юм. Энэ нь өгөгдлийг түлхүүр-утгын хослолоор (key-value pairs) буржгар хаалтанд хадгалдаг бөгөөд давхарласан объект болон массив ашиглахыг дэмждэг. Програм хангамж, API болон тохиргооны файлууд үүнийг хөнгөн бөгөөд бүх үндсэн програмчлалын хэлүүд уншиж чаддаг тул ашигладаг.
JSON файлын энгийн бүтэц иймэрхүү харагдана:
{ "name": "John", "age": 28, "isActive": true, "skills": ["writing", "editing"]}Алхам алхмаар: Notepad ашиглан JSON файл үүсгэх
Алхам 1: Notepad нээх
Компьютер дээрээ Notepad-ийг нээх эсвэл дурын хөтөч дээрээс үнэгүй онлайн notepad ашиглаарай.
Алхам 2: Нээх хаалтаар эхлэх
JSON файл бүр объект бол {, массив бол [ тэмдэгтээр эхэлнэ. Ихэнх файлууд объект байдлаар эхэлдэг.
Алхам 3: Түлхүүр болон утгаа нэмэх
Түлхүүр бүрийг давхар хашилтад бичиж, араас нь хоёр цэг тавиад утгаа оруулна. Хослол бүрийг таслалаар тусгаарлана.
{ "title": "Sample File", "version": 1}Алхам 4: Файлыг зөв хаах
Нээсэн хаалт бүрийг тохирох хаалтаар хаах ёстой. Объект эсвэл массивын сүүлийн түлхүүр-утгын хослолын араас таслал тавьж болохгүй.
Алхам 5: .json өргөтгөлөөр хадгалах
File цэс рүү ороод "Save As" дарна уу. "Save as type" сонголтоос "All Files"-ийг сонгоно. Файлаа .json өргөтгөлөөр нэрлээрэй (жишээ нь: data.json). Энэ тохиргоог өөрчлөхгүйгээр хадгалбал .txt файл болох тул JSON хэлбэрээр уншигдахгүй.
Алхам 6: Ашиглахын өмнө шалгах (Validate)
Файлаа ашиглахаасаа өмнө зөв эсэхийг нь баталгаажуулахын тулд JSON засварлагч (editor)-д хуулж шалгаарай. Ингэж шалгах нь хожим гарах алдаанаас сэргийлнэ.
JSON бичилтийн дүрмүүд
Зөвхөн давхар хашилт ашиглана. Түлхүүр болон текст утгууд нь дан хашилт биш, заавал давхар хашилттай байна.
Сүүлийн элементэд таслал тавьж болохгүй. Объект эсвэл массивын сүүлийн элементийн араас ямар нэгэн тэмдэгт тавьж болохгүй.
Тайлбар (comment) бичиж болохгүй. Стандарт JSON нь файл дотор // эсвэл /* */ тэмдэглэгээг дэмждэггүй.
Boolean утга нь жижиг үсгээр байна. true болон false гэж бичнэ, True эсвэл FALSE гэж бичиж болохгүй.
Тоон утганд хашилт хэрэггүй. Хэрэв утга нь тоо бол 28 гэж бичнэ, "28" гэж бичих шаардлагагүй (хэрэв текст гэж үзэхгүй бол).
Нийтлэг алдаанууд ба тэдгээрээс зайлсхийх
Асуудал: Түлхүүр-утгын хослолын хооронд таслал дутуу. Шийдэл: Хамгийн сүүлчийн хослолоос бусад бүх хослолын араас таслал тавих ёстой.
Асуудал: Хаалт зөв хаагдаагүй. Шийдэл: {} болон [] хаалтуудын тоог шалга. Валидатор (validator) нь хаалт зөв хаагдаагүй мөрийг зааж өгнө.
Асуудал: Текст доторх хашилт зөв тэмдэглэгдээгүй. Шийдэл: Текст доторх хашилтыг арын налуу зураасаар (backslash) тусгаарла. Жишээ нь: "Тэр \"сайн уу\" гэж хэлсэн".
Асуудал: Түлхүүр хашилтгүй байна. Шийдэл: Түлхүүр бүр, тэр ч байтугай id эсвэл name гэх мэт энгийн түлхүүрүүд ч заавал давхар хашилтад байна.
Дүгнэлт
JSON файл бол хатуу дүрэм дагадаг энгийн текст юм. Түлхүүр болон утгаа давхар хашилтад бичиж, хаалтуудаа зөв хааж, сүүлийн таслалыг орхиж, .json өргөтгөлөөр хадгалахаа бүү мартаарай. Ашиглахынхаа өмнө валидатороор нэг шалгахад л таны JSON бэлэн болно.