O le JSON o se tusitusiga masani e iai tulafono mamafa. E mafai e le Notepad ona tusi lelei lava. O le mea e sesē ai tagata o le syntax, ae le o le mea faigaluega. Ia sa'o le fausaga, ma o le seevae o le faila o le vaega pito lea e faigofie.
Faapefea ona Fausia se Faila .JSON i totonu o le Notepad
O le a le faila JSON?
O lona uiga o le JSON o le JavaScript Object Notation. E teuina fa'amatalaga e fai ma paga o le ki-ma-le-taua i totonu o pupuni fa'apiko, fa'atasi ai ma le lagolago mo mea o lo'o i totonu ma fa'asologa. E fa'aogaina e polokalama, API, ma faila fa'atulaga auā e māmā ma e mafai e gagana tetele uma ona faitau.
O se fa'ata'ita'iga masani o le faila JSON e foliga mai lenei:
{ "name": "John", "age": 28, "isActive": true, "skills": ["writing", "editing"]}Laasaga ma lea laasaga: Fausia se faila JSON i le Notepad
Laasaga 1: Tatala le Notepad
Tatala le Notepad i lau komepiuta, pe fa'aoga se notepad i luga o le upega tafa'ilagi e leai se totogi mai so'o se su'esu'ega (browser).
Laasaga 2: Amata i le pupuni e tatalaina ai
O faila JSON uma e amata i le { mo se mea po'o le [ mo se fa'asologa. O le tele o faila e amata i se mea (object).
Laasaga 3: Fa'aopoopo au ki ma taua
Tusi ki ta'itasi i fa'ailoga upu fa'alua (double quotes), sosoo ai ma le kolone (:), sosoo ai ma le taua. Vaeluaga ta'itasi o paga i se porsiona (comma).
{ "title": "Sample File", "version": 1}Laasaga 4: Tapuni lelei le faila
Fa'afetaui pupuni uma e tatalaina pe tapuni. O le ki ma le taua mulimuli i totonu o se mea po'o se fa'asologa e le mana'omia se porsiona i le pito.
Laasaga 5: Sefe i se fa'aopoopoga .json
Alu i le File, ona sosoo ai lea ma le Save As. Filifili le All Files i le lisi e alu i lalo o le "Save as type". Fa'aigoa le faila i se fa'aopoopoga .json, mo se fa'ata'ita'iga data.json. O le sefeina e aunoa ma le suia o lenei lisi e tu'u ai oe ma se faila .txt e le mafai ona faitauina o se JSON.
Laasaga 6: Fa'amaonia a'o e le'i fa'aogaina
Fa'apipii le faila i totonu o se JSON editor e fa'amaonia ai e sa'o a'o e le'i fa'aogaina i se tusitusiga po'o se polokalama. O se siaki vave iinei e fa'aolatia ai oe mai le su'eina o sesē mulimuli ane.
Tulafono o le Syntax o le JSON e Tatau ona Manatua
Fa'ailoga upu fa'alua (double quotes) na'o. E mana'omia e ki ma taua o upu fa'ailoga upu fa'alua, ae le o fa'ailoga tasi.
Leai ni porsiona i le pito. E leai se mea e mulimuli mai i le mea mulimuli po'o le fa'asologa.
Leai ni fa'amatalaga (comments). E le lagolagoina e le JSON masani fa'amatalaga o le // po'o le /* */ i totonu o le faila.
O pule (booleans) e la'ititi mata'itusi. Fa'aoga le true ma le false, ae le o le True po'o le FALSE.
E le mana'omia e numera ni fa'ailoga upu. Tusi le 28, ae le o le "28", se'i vagana ua fa'amoemoe le taua e fai ma tusitusiga.
Sesē Masani ma le Auala e Aloese Ai
Fa'afitauli: Leai se porsiona i le va o paga o ki ma taua. Fofo: O paga ta'itasi e se'i vagana le mea mulimuli e mana'omia se porsiona pe a uma.
Fa'afitauli: E le fetaui pupuni. Fofo: Faitau au paga {} ma []. O le a fa'asino atu e se tagata fa'amaonia le laina sa'o e le fetaui ai.
Fa'afitauli: Fa'ailoga upu e le'i sola ese i totonu o se tusitusiga. Fofo: Sola ese mai fa'ailoga upu i totonu i se backslash, mo se fa'ata'ita'iga \"He said \\\"hello\\\"".
Fa'afitauli: O se ki e leai ni fa'ailoga upu. Fofo: E tatau ona afifi ki uma i fa'ailoga upu fa'alua, e tusa lava pe faigofie e pei o le id po'o le name.
Fa'ai'uga
O se faila JSON e na'o se tusitusiga e mulimuli i se fa'atulagaga mamafa. Tusi au ki ma taua i fa'ailoga upu fa'alua, fa'afetaui au pupuni, fa'ase'e le porsiona i le pito, ma sefe i se fa'aopoopoga .json. Fa' চালান i se tagata fa'amaonia e tasi a'o e le'i fa'aogaina, ma ua sauni oe.