JSON jest hierarchicznym formatem trudnym do przetwarzania w shellu bez dodatkowych narzędzi.
Autor stworzył funkcję get_json_value w AWK, umożliwiającą wydobywanie wartości z dokumentu JSON za pomocą ścieżki kropkowej.
Funkcja get_json_value obsługuje zarówno obiekty, jak i tablice, traktując indeksy tablic jako klucze liczbowe.
decode_json_string przetwarza escape’e w łańcuchach JSON, z wyjątkiem sekwencji Unicode, zgłaszając błąd przy nieznanych sekwencjach.
Błędy parsowania i nieprawidłowe dane zgłaszane są przez własną funkcję error, która wyświetla komunikat na stderr i przerywa wykonanie.
Get notified when new stories are published for "🇵🇱 Hacker News Polski"