JSON er hierarkisk og kan ikke pålideligt splittes på enkelte tegn i POSIX shell.
Forfatteren præsenterer en kompakt JSON-parser på omkring 40 linjer AWK-kode.
Funktionen get_json_value tager et JSON-dokument og en punktseparatorsti og returnerer værdien.
Parseren håndterer både objekter og arrays rekursivt ved hjælp af samme funktion.
decode_json_string afkoder JSON-strenge med almindelige escape-sekvenser og fejler ved ukendte escapes.
Koden forudsætter gyldig JSON og afslutter med fejlbesked ved uventede input.
Get notified when new stories are published for "🇩🇰 Hacker News Dansk"