7 Nejlepších postupů pro používání JSON ve webovém vývoji
1. Pojmenovávejte klíče konzistentně
Konzistentní pojmenování klíčů zlepšuje čitelnost a snižuje chyby, zejména při sdílení dat mezi systémy. Používejte lowerCamelCase nebo snake_case a vyvarujte se mezer či speciálních znaků.
// Konzistentní (dobré)
{
"userId": 123,
"firstName": "Alice"
}
// Nekonzistentní (vyvarovat se)
{
"User_id": 123,
"First Name": "Alice"
}
2. Vyhýbejte se příliš hlubokému vnoření
JSON podporuje vnořené objekty a pole, ale přílišné vnoření může ztížit zpracování a údržbu dat. Pokud je to možné, zploštěte strukturu.
// Příliš hluboce vnořené
{
"company": {
"department": {
"team": {
"member": { "name": "Bob" }
}
}
}
}
// Raději zploštěné
{
"company": "Acme",
"department": "Sales",
"team": "A",
"memberName": "Bob"
}
3. Používejte JSON pro API payloady
JSON je standardem pro většinu REST a GraphQL API. Zajistěte, aby vaše API odpovědi a požadavky byly dobře strukturované, používaly předvídatelné klíče a datové typy.
- Vždy vracejte konzistentní objekt na nejvyšší úrovni (nikoli pole).
- Zahrňte statusové kódy a chybové zprávy jako pole na nejvyšší úrovni.
- Používejte množná čísla pro seznamy (např. "users": []).
4. Zachovejte JSON čitelný pro člověka
Čitelný JSON usnadňuje ladění a spolupráci. Používejte odsazení a zalamování řádků, a pokud to jde, řaďte klíče.
// Minimalizovaný (těžko čitelný)
{"id":1,"name":"Alice","roles":["admin","editor"]}
// Formátovaný (snazší)
{
"id": 1,
"name": "Alice",
"roles": [
"admin",
"editor"
]
}
5. Komentáře v JSON? (A jak je řešit)
Standardní JSON nepodporuje komentáře. Pokud potřebujete anotace, používejte samostatnou dokumentaci nebo předzpracování.
6. Zabezpečte citlivá data
Nikdy neukládejte hesla, tajné klíče nebo soukromé údaje do veřejných JSON souborů nebo API odpovědí. Vždy provádějte sanitaci a validaci vstupních i výstupních dat.
7. Používejte nástroje pro automatickou validaci a formátování
Automatizujte co nejvíce! Využívejte online nástroje, pluginy do editorů nebo CI skripty k formátování, lintování a validaci JSON.
- Použijte náš online JSON validátor pro okamžité kontroly.
- Vyzkoušejte JSON Formatter pro čitelný výstup.
- Přidejte si linter do svého editoru, aby chyby byly vidět hned.
Závěr
Dodržováním těchto nejlepších postupů bude váš JSON snadněji použitelný, bezpečnější a spolehlivější – bez ohledu na velikost projektu. Prozkoumejte naši sadu nástrojů, která vám pomůže lépe pracovat s JSON!