E te le mana'omia se IDE po'o se polokalama i lau komepiuta e fa'asa'o ai se faila JSON ua fa'aletonu. O se meafaigaluega e fa'asa'o ai le JSON e galue i lau su'esu'ega (browser) e faia le galuega i le aofa'iga o sekone, fa'atasi ai ma le fa'ailogaina o upu autu (syntax highlighting), fa'amaoniaina, ma le fa'atulagaina.
Faapefea ona Faasa'o le JSON i luga ole Initaneti e aunoa ma le Faapipiiina o se Polokalama
O le a le meafaigaluega e fa'asa'o ai le JSON?
O le meafaigaluega e fa'asa'o ai le JSON o se mea faigaluega e fa'atagaina oe e tusi, faitau, ma siaki fa'amaumauga o le JSON. O le JSON o lona uiga o le JavaScript Object Notation. O le fa'atulagaga lea e fa'aogaina e le tele o APIs, faila o fa'atonuga (config files), ma polokalama e teu ai fa'amaumauga fa'atulaga e pei o ki ma tau (key-value pairs).
E tolu mea e faia e se meafaigaluega lelei mo le JSON: e fa'ailogaina le fa'atulagaga ina ia faigofie ona faitau, e siaki fa'amaumauga a'o e tusi e iloa ai mea sese i le taimi tonu lava, ma e fa'atulaga le faila ina ia faigofie ona mulimuli i mea o lo'o fa'aputu i totonu.
Aiseā e fa'asa'o ai le JSON i luga ole initaneti nai lo le fa'apipi'iina o se polokalama
O le fa'apipi'iina o se polokalama e fa'asa'o ai le JSON po'o se fa'aopoopoga (plugin) e alu ai lou taimi e te ono le maua pe a na'o lou mana'o e fa'asa'o se faila e tasi. O le fa'asa'o o le JSON i luga ole initaneti e fa'ase'e ai lena laasaga.
Leai se download, leai se fa'atulagaga. Tatala le itulau ma amata tusi.
E galue i so'o se masini e iai le su'esu'ega (browser), e aofia ai Chromebooks ma tablets.
Leai se mea e fa'afouina. O le meafaigaluega e masani lava ona i ai i le lomiga aupito lata mai.
O au fa'amaumauga e nonofo i totonu o lau su'esu'ega ae le o le lafoina atu i se server.
E sili ona vave mo le fa'asa'o fa'atasi nai lo le tatalaina o se polokalama tusi numera atoa na'o le siakiina o se faila fa'atonuga.
Laasaga ma lea laasaga: Fa'asa'o le JSON i luga ole initaneti
O le auala lenei e fa'atulaga ai, fa'amaonia, ma fa'amama le JSON e fa'aaoga ai le meafaigaluega e fa'asa'o ai le JSON i luga ole initaneti:
Laasaga 1: Tatala le meafaigaluega e fa'asa'o ai le JSON
Alu i le itulau o le meafaigaluega e fa'asa'o ai le JSON. E le mana'omia se saini i totonu (sign-up).
Laasaga 2: Fa'apipi'i lau JSON
Fa'apipi'i au fa'amaumauga o le JSON i totonu o le meafaigaluega. E mafai ona avea ma se tali mai le API, se faila fa'atonuga, po'o se mea o lo'o e tusia mai le amataga.
Laasaga 3: Siaki le fa'ailoga o le sa'o (validity badge)
Va'ai i le fa'ailoga o le tulaga i le pito i luga taumatau. E faitauina "Valid JSON" pe a sa'o le fa'atulagaga. Afai e iai se mea sese, e suia le fa'ailoga ma fa'asino atu oe i le fa'afitauli ina ia mafai ona e fa'asa'o a'o le'i fa'aleagaina e lau polokalama po'o lau tusitusiga.
Laasaga 4: Fa'atulaga le JSON
Kiliki le Format e fa'aopoopo ai avanoa (indent) ma laina fou i le faila. E liliu ai se poloka mafiafia o tusitusiga i se fa'atulagaga e mafai moni lava ona e faitauina, fa'atasi ai ma ki ma tau ta'itasi i luga o la lava laina.
Laasaga 5: Fa'aitiitia le tele o le JSON (Minify)
Kiliki le Minify pe a e mana'omia le fa'afeagai: o se lomiga fa' компакт e leai ni avanoa fa'aopoopo po'o ni laina fou. O le mea lea e te mana'o ai a'o le'i lafoina le JSON i se server pe teu i totonu o se faila la'ititi.
Laasaga 6: Kopi le taunuuga
Kiliki le Copy e ave ai le JSON ua fa'atulaga po'o le fa'aitiitia ma fa'apipi'i i so'o se mea e te mana'o ai, pe o se faila fa'atonuga, se tusitusiga (script), po'o se talosaga API.
Malamalama i uiga o le meafaigaluega e fa'asa'o ai
Syntax highlighting: O ki, tau o upu (string values), numera, ma fa'amaoni (booleans) e tofu lava ma a latou lava lanu, ina ia mafai ai ona e va'ai i le fa'atulagaga e aunoa ma le faitauina o mata'itusi ta'itasi.
Live validation: E siaki e le meafaigaluega lau JSON a'o e tusi ma fa'ailoa mai mea sese a'o le'i e sefeina pe lafo le faila.
Autosave: E sefeina lau galuega i taimi uma a'o e alualu i luma, o lea e le leiloa ai au fa'asa'oga pe a tapunia lau mata (tab).
Light, dark, and system themes: Suia le meafaigaluega e fetaui ma lau mata ma fa'aitiitia le vaivai o ou mata i taimi uumi o le fa'asa'oina.
Local processing: O lau JSON e nofo i lau su'esu'ega. E leai se mea e lafoina atu i se server na'o le fa'atulagaga po'o le fa'amaoniaina.
Mea sese masani o le JSON ma pe fa'apefea ona fa'asa'o
Fa'afitauli: O lo'o i ai se koma (comma) i le pito i luga pe a mae'a le mea mulimuli i totonu o se poloka po'o se lisi. Fa' solifua: Aveese le koma. E le fa'atagaina e le JSON se koma pe a mavae le ki ma le tau mulimuli.
Fa'afitauli: Fa'ailoga upu tasi (single quotes) nai lo fa'ailoga upu lua (double quotes). Fa' solifua: E mana'omia e le JSON fa'ailoga upu lua i luga o ki ma tau o upu. O fa'ailoga upu tasi o le a fa'aleagaina ai le faila.
Fa'afitauli: Leai pe le fetaui puipui (brackets and braces). Fa' solifua: Faitau au puipui tatala ma tapuni {} ma []. O se tagata siaki o le a fa'asino atu i le laina e motusia ai le fa'atulagaga.
Fa'afitauli: Mata'itusi fa'apitoa e le'i fa'asa'olotoina i totonu o se upu. Fa' solifua: Fa'asa'oloto mata'itusi e pei o fa'ailoga upu ma backslashes i le fa'aaogaina o se backslash, mo se fa'ata'ita'iga \" po'o \\.
Fa'afitauli: O se fa'amatalaga (comment) na tu'u pea i totonu o le faila. Fa' solifua: E le lagolagoina e le JSON masani fa'amatalaga. Aveese so'o se fa'amatalaga // po'o /* */ a'o le'i fa'amaonia.
Fautuaga mo le fa'asa'oina o le JSON i luga ole initaneti
Fa'atulaga muamua le faila ina ia faigofie ona iloa mea sese.
Fa'amaonia a'o le'i fa'aitiitia (minify), ae le o le mae'a ai. E sili ona faigata ona faitau feau o mea sese i se faila ua fa'aputu.
Taofi se kopi ua fa'atulaga mo le fa'asino ma se kopi fa'aitiitia mo le fa'aaogaga moni (production).
Toe siaki mea o lo'o fa'aputu i totonu (nested objects and arrays). O le tele o mea sese o le JSON e tutupu i ni nai tulaga i lalo, ae le o le pito i luga.
Fesili e Masani Ona Fesiligia (FAQs)
E tatau ona ou fa'apipi'i se mea e fa'asa'o ai le JSON i luga ole initaneti? Leai. O se meafaigaluega e fa'asa'o ai le JSON e fa'avae i luga o le su'esu'ega e galue e aunoa ma se download po'o se fa'apipi'iina. Tatala le itulau ma amata fa'asa'o.
Pe saogalemu le fa'asa'o o le JSON i luga ole initaneti? Ioe, pe afai o le meafaigaluega e fa'agaioiina au fa'amaumauga i luga o lau masini (local) i totonu o le su'esu'ega nai lo le lafoina atu i se server. Siaki lena mea a'o le'i fa'apipi'iina se mea e ma'ale'ale.
O le a le eseesega i le va o le fa'atulagaga (formatting) ma le fa'aitiitia (minifying) o le JSON? O le fa'atulagaga e fa'aopoopo i ai avanoa ma laina fou e faigofie ai ona faitau le faila. O le fa'aitiitia e aveesea ai avanoa fa'aopoopo ma laina fou ina ia la'ititi tele le faila, o le mea lea e te mana'o ai a'o le'i lafoina atu i luga o se feso'ota'iga.
E mafai ona ou fa'asa'o faila JSON tetele i luga ole initaneti? Ioe, e ui o faila tetele tele e mafai ona faigofie ona galue ai i vaega nai lo le faia fa'atasi.
Fa'ai'uga
O le fa'asa'oina o le JSON e le mana'omia se fa'atulagaga mamafa. O se meafaigaluega i luga o le su'esu'ega e iai le fa'atulagaga, fa'amaoniaina, ma le fa'aitiitia e aofia ai le tele o mea e te mana'omia e fai i se faila JSON. Taumafai i le meafaigaluega fua mo le fa'asa'o o le JSON i luga ole initaneti ma fa'asa'o lau isi faila i lalo ifo o le minute.