JavaRush /Blog Java /Random-PL /Przerwa kawowa #175. Jak możemy odczytać plik JSON w Javi...

Przerwa kawowa #175. Jak możemy odczytać plik JSON w Javie? Co to jest zestaw programistyczny Java (JDK)?

Opublikowano w grupie Random-PL

Jak możemy odczytać plik JSON w Javie?

Źródło: DZone JSON to prosty format przechowywania i wysyłania danych na stronę internetową. Jest powszechnie używany w JavaScript, ale dziś dowiemy się, jak pracować z nim w Javie. Przerwa kawowa #175.  Jak możemy odczytać plik JSON w Javie?  Co to jest zestaw programistyczny Java (JDK)?  - 1

Odczyt pliku JSON w Javie

Aby dowiedzieć się, jak czytać plik JSON w Javie, najpierw musimy zrozumieć, czym jest plik JSON. JSON to akronim od „JavaScript Object Notation”. JSON może być używany do wysyłania danych z serwera na stronę internetową. Oznacza to, że jest używany przy tworzeniu stron internetowych. Należy pamiętać:
  • JSON jest plikiem tekstowym, więc można go łatwo przenieść.
  • JSON nie jest specyficzny dla języka.

Składnia

Dane w pliku JSON muszą mieć format par nazwa/wartość, oddzielając poszczególne dane przecinkami. Nawiasy klamrowe służą do przechowywania obiektów, a nawiasy kwadratowe służą do przechowywania tablic.

Funkcje JSON-a

Poniżej znajdują się niektóre funkcje JSON:
  • Prosty.
  • Posiada niezależną platformę.
  • Łatwe do przekazania.
  • Obsługuje rozszerzalność.
  • Dostępność kompatybilności.

Typy danych

Typy danych specyficzne dla JSON:
  • String — ciąg znaków jest reprezentowany w cudzysłowie.
  • Liczba — reprezentuje znaki numeryczne.
  • Wartość logiczna – składa się z prawdy lub fałszu.
  • Null – pusty.

JSON w Javie

Aby używać JSON w Javie, musimy użyć biblioteki json.simple do kodowania i dekodowania. Aby uruchomić program JSON i ustawić ścieżkę klas, należy zainstalować jar (archiwum Java) json.simple. Struktury danych stosowane w JSON:
  • obiekty JSON;
  • Tablice JSON.

Obiekty JSON

Obiekty JSON są reprezentowane w nawiasach klamrowych. Obiekty muszą znajdować się w parach klucz/wartość. Klucz jest reprezentowany jako ciąg znaków, a wartości reprezentują dowolny z wymienionych powyżej typów danych. Przykład:
Key, value pairs - {"Name": "Kotte"}

Tablice JSON

Tablice JSON służą do przechowywania obiektów. Obiekty te ujęto w nawiasy kwadratowe []. Przykład:
[{

"Name" : "Kotte",

"College" : "BVRIT"

"Branch" : "Computer Science Engineering",

"Section" : "CSE_C"

},

{

"Name" : "Saikiran",

"College" : "BVRIT"

"Branch" : "Computer Science Engineering",

"Section" : "CSE_C"



}]
W powyższym przykładzie dane ucznia są reprezentowane jako tablica, a wewnątrz tablicy dane ucznia są przechowywane jako obiekty.

Prosty program JSON w Javie

import org.json.simple.JSONObject;

public class Json

{

            public static void main(String args[])

            {

                        JSONObject j = new JSONObject();

                        j.put("Name", "Kotte");

                        j.put("College", "BVRIT");

                        j.put("Branch" , "Computer science engineering");

                        j.put("Section", "CSE-C");

                        System.out.println(j);

}

}
Wniosek:
{"Name": "Kotte", "College": "BVRIT", "Branch": "Inżynieria informatyki", "Sekcja": "CSE-C"}

Odczyt pliku JSON w Javie

Aby odczytać plik JSON w Javie, należy użyć metody FileReader(). Przykład:
{

            "name" : "Kotte",

            "college" : "BVRIT"

}
Powyższy kod jest plikiem używanym do odczytu. Korzystamy z biblioteki json.simple .
//program for reading a JSON file

import org.json.simple.JSONArray;

import org.json.simple.JSONObject;

import org.json.simple.parser.*;



public class JSON

{

            public static void main(Strings args[])

            {

                        // file name is File.json

                        Object o = new JSONParser().parse(new FileReader(File.json));

                        JSONObject j = (JSONObject) o;

                        String Name = (String) j.get("Name");

                        String College = (String ) j.get("College");



                        System.out.println("Name :" + Name);

                        System.out.println("College :" +College);

}

}
Wniosek:
Nazwa: Kotte College: BVRIT
Ten program używa funkcji JSONParser().parse() , która jest obecna w org.json.simple.parser.* do analizowania pliku File.json.

Co to jest zestaw programistyczny Java (JDK)?

Źródło: Medium W tym poście zapoznasz się z działaniem i wykorzystaniem zestawu Java Development Kit. W swojej pracy programiści często wykorzystują Java Development Kit, znany jako JDK. Jest to wieloplatformowy zestaw narzędzi i bibliotek do tworzenia aplikacji i apletów w języku Java. Pakiet JDK obejmuje zarówno wirtualną maszynę Java (znaną jako JVM), jak i środowisko wykonawcze Java (znane jako JRE). JDK zawiera także kompilator javac, narzędzia do monitorowania wydajności, debuger, standardowe biblioteki klas Java, przykłady, dokumentację i różne narzędzia. Zestaw Java Development Kit (JDK) został opracowany przez firmę Oracle Corporation. Jej produkt implementuje JVMS, JLS i Java API SE (API). Oprócz wersji komercyjnej Oracle wprowadził na rynek bezpłatną wersję pakietu OpenJDK. Na rynku programistycznym Java dostępne są również alternatywne pakiety JDK innych firm. Jeśli jedyną rzeczą, którą chcesz robić na swoim komputerze, jest uruchamianie aplikacji Java, nie musisz się martwić różnicami między środowiskiem Java Runtime Environment (JRE) a zestawem Java Development Kit (JDK). Do tworzenia oprogramowania opartego na języku Java potrzebny będzie jednak zestaw Java Development Kit (JDK). Środowisko Java Runtime Environment (JRE) zawarte w pakiecie JDK nazywane jest prywatnym środowiskiem wykonawczym. To środowisko różni się od standardowego JRE tym, że zawiera dodatkowe komponenty. Zapewnia także programistom dostęp do wirtualnej maszyny Java (JVM) i wszystkich bibliotek klas używanych w środowiskach produkcyjnych, a także bibliotek internacjonalizacji i IDL.

Najpopularniejsze JDK

Oprócz JDK i OpenJDK od Oracle programiści powinni zwrócić uwagę na inne wersje pakietu:
  • Azul Systems Zing : Wydajna maszyna wirtualna Java o niskim opóźnieniu dla systemu Linux.
  • Azul Systems (dla systemów Linux, Windows, Mac OS X i IBM J9 JDK: dla AIX, Linux, Windows i wielu innych systemów operacyjnych).
  • Amazon Corretto (w cenie OpenJDK i długoterminowe wsparcie).

Skompiluj i uruchom kod Java przy użyciu pakietu JDK

Za pomocą kompilatora JDK można utworzyć wykonywalny program Java z pliku tekstowego. Po skompilowaniu kod Java jest konwertowany na kod bajtowy z rozszerzeniem .class . Najpierw musisz utworzyć plik tekstowy Java i zapisać go pod unikalną nazwą. W tym przypadku zapisujemy Hello.java jako nazwę pliku. Następnie uruchom narzędzie do kompilacji Java za pomocą polecenia javac i gotowe. Aby uniknąć komunikatu o błędzie, takiego jak „System nie może zlokalizować podanej ścieżki”, należy podać pełną ścieżkę do pliku tekstowego Java. Hello to nazwa pliku, a w poniższym przykładzie polecenia pełna ścieżka do pliku jest poprzedzona słowem Hello. Ścieżkę i plik wykonywalny javac.exe należy ująć w cudzysłów. Po utworzeniu Hello.class możesz go zobaczyć w tym samym katalogu co Hello.java , co jest bardzo wygodne. Teraz możesz wykonać swój kod, po prostu wpisując Java hello w terminalu. Pamiętaj, że uruchomienie kodu nie wymaga dołączenia pliku .class.

Składnik słoika

JDK zawiera wiele ważnych narzędzi. Oprócz javac najczęściej używanym narzędziem jest jar. Zawiera jedynie zestaw klas Java. Gdy pliki .class będą gotowe, możesz je spakować i zapisać w archiwum zwanym „jar”. Następnie plik jar można uruchomić w środowisku mobilnym (Android).
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION