Dla tych z nas, którzy nie wiedzą, czym jest JSON, jest to składnia, z którą dane są wymieniane między dwoma komunikującymi się oprogramowaniem, zwykle przez HTTP. Jest to formularz, w którym dane są wysyłane, powiedzmy, Twojej strony Twittera lub aplikacji mobilnej na Twitterze do serwerów Twittera.
To pozwala ludziom pracować w różnych frontach (interfejs internetowy, oficjalna aplikacja, klienci zewnętrzni itp.) Dla tej samej usługi na Twitterze.
Obiekt JSON składa się z nieuporządkowanej listy danych lub wartości i każda wartość może być reprezentowana przez nazwa. Dozwolone typy danych to:
To wszystko dobrze i dobrze, ale JSON nie jest bardzo czytelne człowieka, dlatego potrzebujemy upiększonego JSON coś, co może to zmienić: „Nazwa”: „John”, „wiek”: 31, „miasto” : „New York” w tym:
Teraz rozszyfrowanie, jakie są nazwy i jakie wartości są o wiele łatwiejsze. Na przykład „City” to nazwa o wartości „Nowy Jork”.
Możesz łatwo przeczytać ten drugi format, podczas gdy ten pierwszy jest po prostu usypany cytatami i przecinkami do tego stopnia, że nie możesz zrozumieć, gdzie kończy się jedna wartość, a następna nazwa zaczyna się. Z skomplikowanymi aplikacjami i dużymi ładunkami JSON, problem ten może wydostać się z ręki dość szybko. Więc potrzebujemy JSON Beautifier dla programistów aplikacji, aby pomóc im śledzić rzeczy. Poniżej znajduje się kilka wyselekcjonowanych opcji, których można użyć Ubuntu, chociaż jak zobaczysz, że kilka z nich działają jako rozszerzenia edytora i mogą działać na dowolnym systemie operacyjnym z kodem Visual Studio lub zainstalowanym edytorem atomowym, istnieje również narzędzie internetowe do testowania fale:
Kod upiększaj przeglądarkę JSON
To internetowe narzędzia oferuje funkcje, w tym Beautify One, dzięki. Oprócz tego ma również funkcję minify, która ściśle pakuje obiekt JSON, usuwając nadmiar białych białych.
Istnieje funkcja, która pozwala wybrać między twardymi zakładkami lub przestrzeniami o danej długości dla wcięcia i wiele więcej. Wady używania tego są:
Pretty Json (rozszerzenie Sublime Text Editor 2 i 3)
Następnie na liście jest Pretty Json, pakiet dla tych, którzy kołyszą wysublimowaną edytor tekstu 2 lub 3. Pakiet jest bogaty w funkcję z obsługą konwersji JSON na XML, upładuj JSON lub minimaliuj.
Nie ma domyślnych klawiszy skrótów, które są dostarczane z tym rozszerzeniem, i musisz sam ustawić te skróty lub użyć palety poleceń Ctrl [CMD]+Shift+P, aby korzystać z tego.
Narzędzia JSON (rozszerzenie dla kodu VS)
Prawdopodobnie najpopularniejszy edytor tekstu, VS Code ma rozszerzenie dla prawie wszystkiego pod słońcem. Jednym z takich rozszerzeń są narzędzia JSON, a najlepszą rzeczą jest to, że nie musisz nawet sięgnąć po mysz, jeśli nie chcesz.
Oferuje tylko dwie proste i przydatne funkcje: JSON PRETTIFIF i JSON MINIFY. Można go uzyskać bezpośrednio z palety poleceń (ctrl [cmd]+shift+p), gdzie można wyszukać JSON minify lub upiększanie. Możesz przejść ctrl [cmd]+alt+p, aby bezpośrednio udawać wybrany tekst lub alt+m, aby.
Pretty-Json (rozszerzenie dla edytora tekstu Atom)
Pretty-Json dla edytora atomu jest wyposażone w funkcje do prettify, minify, sortowania i pretttify (które sortuje obiekt JSON według nazwy każdej wartości) i kilka innych przydatnych funkcji. Biorąc pod uwagę, ile skrótów i poleceń klawiaturowych jest już dostępnych w Atom, autor zdecydował, że domyślnie możesz użyć tego rozszerzenia bezpośrednio za pośrednictwem palety poleceń Ctrl [cmd]+shift+p. Jeśli zdecydujesz, że chcesz niestandardowego skrótu, zawsze możesz przejść do ustawień i skonfigurować jeden.
Edytor Atom jest już niesławny w przypadku wolnego uruchamiania, a to rozszerzenie dodaje do niego znaczącej ilości. Mój edytor (który jest zainstalowany w maszynie wirtualnej, więc wyniki są nieco przesadzone) uzyskuje wzrost o ponad 4000 ms w czasie uruchamiania Atom. Że ponad 4 sekundy czekają na otwarcie edytora tekstu. Nawet w niskiej wircie VM, który jest zbyt długi czas oczekiwania i to jedyna krytyka na temat tego rozszerzenia.
Jeśli jesteś programistą, istnieje szansa, że używasz jednego z redaktorów wymienionych powyżej. Mamy nadzieję, że wspomniane tutaj narzędzia spełnią Twoje oczekiwania i poprawiłyby twój przepływ pracy.