JavaRush /Java Blogu /Random-AZ /Kofe fasiləsi №175. Java-da JSON faylını necə oxuya bilər...

Kofe fasiləsi №175. Java-da JSON faylını necə oxuya bilərik? Java İnkişaf Kiti (JDK) nədir?

Qrupda dərc edilmişdir

Java-da JSON faylını necə oxuya bilərik?

Mənbə: DZone JSON məlumatların veb səhifəyə saxlanması və göndərilməsi üçün sadə formatdır. O, adətən JavaScript-də istifadə olunur, lakin bu gün biz onunla Java-da işləməyi öyrənəcəyik. Kofe fasiləsi №175.  Java-da JSON faylını necə oxuya bilərik?  Java İnkişaf Kiti (JDK) nədir?  - 1

Java-da JSON faylının oxunması

Java-da JSON faylını oxumağı öyrənmək üçün əvvəlcə JSON faylının nə olduğunu başa düşməliyik. JSON "JavaScript Object Notation" sözünün abbreviaturasıdır. JSON serverdən veb səhifəyə məlumat göndərmək üçün istifadə edilə bilər. Bu o deməkdir ki, o, veb inkişafında istifadə olunur. Xatırlamaq vacibdir:
  • JSON mətn faylıdır, ona görə də asanlıqla ötürülə bilər.
  • JSON xüsusi dil deyil.

Sintaksis

JSON faylındakı məlumatlar müxtəlif məlumatları ayıran vergüllərlə ad/dəyər cütləri formatında olmalıdır. Obyektləri saxlamaq üçün buruq mötərizələrdən, massivləri saxlamaq üçün isə kvadrat mötərizələrdən istifadə olunur.

JSON Xüsusiyyətləri

Aşağıda JSON-un bəzi xüsusiyyətləri var:
  • Sadə.
  • Müstəqil platformaya malikdir.
  • Çatdırmaq asandır.
  • Genişlənmə qabiliyyətini dəstəkləyir.
  • Uyğunluğun mövcudluğu.

Məlumat növləri

JSON üçün xüsusi məlumat növləri:
  • String - Sətir dırnaqlar içərisində təmsil olunur.
  • Nömrə - Rəqəm simvollarını təmsil edir.
  • Boolean – doğru və ya yalandan ibarətdir.
  • Null - boş.

Java-da JSON

Java-da JSON-dan istifadə etmək üçün kodlaşdırma və dekodlaşdırma üçün json.simple kitabxanasından istifadə etməliyik. JSON proqramını işə salmaq və sinif yolunu təyin etmək üçün siz jar (Java arxivi) json.simple quraşdırmalısınız. JSON-da istifadə olunan məlumat strukturları:
  • JSON obyektləri;
  • JSON massivləri.

JSON obyektləri

JSON obyektləri əyri mötərizələr arasında təmsil olunur. Obyektlər açar/dəyər cütlərində olmalıdır. Açar String kimi təqdim olunur və dəyərlər yuxarıda qeyd olunan məlumat növlərindən hər hansı birini təmsil edir. Misal:
Key, value pairs - {"Name": "Kotte"}

JSON massivləri

JSON massivləri obyektləri saxlamaq üçün istifadə olunur. Bu obyektlər kvadrat mötərizə [] içərisindədir. Misal:
[{

"Name" : "Kotte",

"College" : "BVRIT"

"Branch" : "Computer Science Engineering",

"Section" : "CSE_C"

},

{

"Name" : "Saikiran",

"College" : "BVRIT"

"Branch" : "Computer Science Engineering",

"Section" : "CSE_C"



}]
Yuxarıdakı misalda tələbə təfərrüatları massiv kimi təqdim olunur və massivin daxilində tələbə məlumatları obyekt kimi saxlanılır.

Java-da sadə JSON proqramı

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);

}

}
Nəticə:
{"Ad": "Kotte", "Kollec": "BVRIT", "Filial": "Kompüter Elmləri Mühəndisliyi", "Bölmə": "CSE-C"}

Java-da JSON faylının oxunması

Java-da JSON faylını oxumaq üçün FileReader() metodundan istifadə etməlisiniz. Misal:
{

            "name" : "Kotte",

            "college" : "BVRIT"

}
Yuxarıdakı kod oxumaq üçün istifadə olunan fayldır. Biz json.simple kitabxanasından istifadə edirik .
//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);

}

}
Nəticə:
Adı: Kotte Kolleci: BVRIT
Bu proqram File.json faylını təhlil etmək üçün org.json.simple.parser.*- də mövcud olan JSONParser().parse() funksiyasından istifadə edir.

Java İnkişaf Kiti (JDK) nədir?

Mənbə: Orta Bu yazı sizi Java İnkişaf Dəstinin işi və istifadəsi ilə tanış edəcək. Proqramçılar öz işlərində tez-tez JDK kimi tanınan Java İnkişaf Kitindən istifadə edirlər. Java əsaslı proqram proqramları və tətbiqetmələri yaratmaq üçün platformalar arası alətlər və kitabxanalar dəstidir. JDK həm Java Virtual Maşını (JVM kimi tanınır), həm də Java Runtime Environment (JRE kimi tanınır) daxildir. JDK-ya həmçinin javac kompilyatoru, performans monitorinqi alətləri, sazlayıcı, standart Java sinif kitabxanaları, nümunələr, sənədlər və müxtəlif kommunal proqramlar daxildir. Java İnkişaf Kiti (JDK) Oracle Corporation tərəfindən hazırlanmışdır. Onun məhsulu JVMS, JLS və Java API SE (API) tətbiq edir. Kommersiya versiyasına əlavə olaraq, Oracle bazara OpenJDK paketinin pulsuz versiyasını təqdim etdi. Java inkişaf bazarında digər şirkətlərin alternativ JDK-ları da var. Əgər kompüterinizdə etmək istədiyiniz yeganə şey Java proqramlarını işə salmaqdırsa, o zaman Java Runtime Environment (JRE) və Java Development Kit (JDK) arasındakı fərqlərdən narahat olmağa ehtiyac yoxdur. Bununla belə, Java əsaslı proqram təminatı yaratmaq üçün Java İnkişaf Kitinə (JDK) ehtiyacınız olacaq. JDK-ya daxil olan Java Runtime Environment (JRE) Private Runtime adlanır. Bu mühit standart JRE-dən əlavə komponentləri ehtiva etməsi ilə fərqlənir. O, həmçinin beynəlxalqləşdirmə və IDL kitabxanalarına əlavə olaraq, tərtibatçılara Java Virtual Maşınına (JVM) və istehsal mühitlərində istifadə olunan bütün sinif kitabxanalarına giriş imkanı verir.

Ən populyar JDK

Oracle-dan JDK və OpenJDK-dan əlavə, tərtibatçılar paketin digər versiyalarına diqqət yetirməlidirlər:
  • Azul Systems Zing : Linux üçün yüksək performanslı, aşağı gecikmə müddəti olan Java virtual maşını.
  • Azul Sistemləri (Linux, Windows, Mac OS X və IBM J9 JDK üçün: AIX, Linux, Windows və bir çox digər əməliyyat sistemləri üçün).
  • Amazon Corretto (OpenJDK və uzunmüddətli dəstək daxildir).

JDK istifadə edərək Java kodunu tərtib edin və işlədin

JDK kompilyatorundan istifadə edərək mətn faylından icra edilə bilən Java proqramı yarada bilərsiniz. Tərtib edildikdə, Java kodunuz .class genişləndirilməsi ilə bayt koduna çevrilir . Əvvəlcə Java mətn faylı yaratmalı və onu unikal adla saxlamalısınız. Bu halda Hello.java-nı fayl adı olaraq saxlayırıq . Sonra Java kompilyasiya alətini javac əmri ilə işə salın və işiniz bitdi. “Sistem təchiz edilmiş yolu tapa bilmir” kimi xəta mesajı almamaq üçün Java mətn faylınıza tam yolu təqdim etməlisiniz. Salam fayl adıdır və aşağıdakı əmr nümunəsində faylın tam yolundan əvvəl Hello qoyulur. Javac.exe üçün yol və icra olunan fayl dırnaqlar içərisində olmalıdır. İndi Hello.class yaradılmışdır, onu Hello.java ilə eyni kataloqda görə bilərsiniz , bu çox rahatdır. İndi siz sadəcə olaraq terminalda java hello yazaraq kodunuzu icra edə bilərsiniz . Yadda saxlayın ki, kodunuzu işlətmək .class faylının daxil edilməsini tələb etmir.

Kavanoz Komponenti

JDK bir çox vacib alətləri ehtiva edir. Javac- dan başqa ən çox istifadə olunan alət jar-dır. O, Java sinifləri dəstindən başqa heç nə ehtiva etmir. .class faylları hazır olduqdan sonra siz onları qablaşdırıb “jar” kimi tanınan arxivdə saxlaya bilərsiniz. Bundan sonra jar faylı mobil mühitdə (Android) işlədilə bilər.
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION