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.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).
GO TO FULL VERSION