JavaRush /Java blogi /Random-UZ /Kofe tanaffusi №175. JSON faylini Java-da qanday o'qiymiz...

Kofe tanaffusi №175. JSON faylini Java-da qanday o'qiymiz? Java Development Kit (JDK) nima?

Guruhda nashr etilgan

JSON faylini Java'da qanday o'qiymiz?

Manba: DZone JSON - bu veb-sahifaga ma'lumotlarni saqlash va jo'natish uchun oddiy format. U ko'pincha JavaScript-da qo'llaniladi, ammo bugun biz Java-da u bilan qanday ishlashni o'rganamiz. Kofe tanaffusi №175.  JSON faylini Java'da qanday o'qiymiz?  Java Development Kit (JDK) nima?  - 1

Java-da JSON faylini o'qish

Java-da JSON faylini o'qish haqida bilish uchun avval JSON fayli nima ekanligini tushunishimiz kerak. JSON bu "JavaScript Object Notation" so'zining qisqartmasi. JSON serverdan veb-sahifaga ma'lumotlarni yuborish uchun ishlatilishi mumkin. Bu shuni anglatadiki, u veb-ishlab chiqishda qo'llaniladi. Shuni yodda tutish kerak:
  • JSON matnli fayldir, shuning uchun uni osongina uzatish mumkin.
  • JSON tilga xos emas.

Sintaksis

JSON faylidagi ma'lumotlar ism/qiymat juftlari formatida bo'lishi kerak, vergullar turli ma'lumotlarni ajratib turadi. Ob'ektlarni saqlash uchun jingalak qavslar, massivlarni saqlash uchun kvadrat qavslar qo'llaniladi.

JSON xususiyatlari

Quyida JSON ning ba'zi xususiyatlari keltirilgan:
  • Oddiy.
  • Mustaqil platformaga ega.
  • Etkazish oson.
  • Kengaytirishni qo'llab-quvvatlaydi.
  • Muvofiqlikning mavjudligi.

Ma'lumotlar turlari

JSONga xos ma'lumotlar turlari:
  • String - satr tirnoq ichida ifodalanadi.
  • Raqam - raqamli belgilarni ifodalaydi.
  • Mantiqiy - rost yoki yolg'ondan iborat.
  • Null - bo'sh.

Java tilidagi JSON

Java-da JSON-dan foydalanish uchun kodlash va dekodlash uchun json.simple kutubxonasidan foydalanishimiz kerak. JSON dasturini ishga tushirish va sinf yo'lini o'rnatish uchun json.simple jar (Java arxivi) ni o'rnatishingiz kerak. JSON da ishlatiladigan ma'lumotlar tuzilmalari:
  • JSON ob'ektlari;
  • JSON massivlari.

JSON ob'ektlari

JSON obyektlari jingalak qavslar orasida ifodalanadi. Ob'ektlar kalit/qiymat juftlarida bo'lishi kerak. Kalit String sifatida ifodalanadi va qiymatlar yuqorida aytib o'tilgan ma'lumotlar turlaridan birini ifodalaydi. Misol:
Key, value pairs - {"Name": "Kotte"}

JSON massivlari

JSON massivlari obyektlarni saqlash uchun ishlatiladi. Ushbu ob'ektlar kvadrat qavslar [] ichiga olingan. Misol:
[{

"Name" : "Kotte",

"College" : "BVRIT"

"Branch" : "Computer Science Engineering",

"Section" : "CSE_C"

},

{

"Name" : "Saikiran",

"College" : "BVRIT"

"Branch" : "Computer Science Engineering",

"Section" : "CSE_C"



}]
Yuqoridagi misolda talaba tafsilotlari massiv sifatida taqdim etilgan va massiv ichida talaba ma'lumotlari ob'ektlar sifatida saqlanadi.

Java-da oddiy JSON dasturi

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

}

}
Xulosa:
{"Ism": "Kotte", "Kollej": "BVRIT", "Filial": "Kompyuter fanlari muhandisligi", "Bo'lim": "CSE-C"}

Java-da JSON faylini o'qish

Java-da JSON faylini o'qish uchun FileReader() usulidan foydalanishingiz kerak. Misol:
{

            "name" : "Kotte",

            "college" : "BVRIT"

}
Yuqoridagi kod o'qish uchun ishlatiladigan fayldir. Biz json.simple kutubxonasidan foydalanmoqdamiz .
//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);

}

}
Xulosa:
Nomi: Kotte kolleji: BVRIT
Ushbu dastur File.json faylini tahlil qilish uchun org.json.simple.parser.* da mavjud JSONParser().parse() dan foydalanadi.

Java Development Kit (JDK) nima?

Manba: O'rta Ushbu post sizni Java Development Kitning ishlashi va qo'llanilishi bilan tanishtiradi. O'z ishlarida dasturchilar ko'pincha JDK deb nomlanuvchi Java Development Kit-dan foydalanadilar. Bu Java-ga asoslangan dasturiy ta'minot ilovalari va appletlarini yaratish uchun o'zaro platforma vositalari va kutubxonalar to'plamidir. JDK Java virtual mashinasini (JVM sifatida tanilgan) va Java Runtime Environmentni (JRE deb nomlanuvchi) o'z ichiga oladi. JDK shuningdek javac kompilyatorini, unumdorlikni nazorat qilish vositalarini, tuzatuvchini, standart Java sinf kutubxonalarini, misollarni, hujjatlarni va turli yordamchi dasturlarni o'z ichiga oladi. Java Development Kit (JDK) Oracle korporatsiyasi tomonidan ishlab chiqilgan. Uning mahsuloti JVMS, JLS va Java API SE (API) ni amalga oshiradi. Tijoriy versiyadan tashqari, Oracle bozorga OpenJDK paketining bepul versiyasini taqdim etdi. Java ishlab chiqish bozorida boshqa kompaniyalarning muqobil JDKlari ham mavjud. Agar kompyuteringizda yagona narsa Java ilovalarini ishga tushirish bo'lsa, Java Runtime Environment (JRE) va Java Development Kit (JDK) o'rtasidagi farqlar haqida tashvishlanishingiz shart emas. Biroq, Java-ga asoslangan dasturiy ta'minotni yaratish uchun sizga Java Development Kit (JDK) kerak bo'ladi. JDK tarkibiga kiritilgan Java Runtime Environment (JRE) Private Runtime deb ataladi. Ushbu muhit standart JRE dan qo'shimcha komponentlarni o'z ichiga olganligi bilan farq qiladi. Shuningdek, u ishlab chiquvchilarga xalqarolashtirish va IDL kutubxonalaridan tashqari Java Virtual Machine (JVM) va ishlab chiqarish muhitida ishlatiladigan barcha sinf kutubxonalariga kirish imkonini beradi.

Eng mashhur JDK

Oracle-dan JDK va OpenJDK-dan tashqari, ishlab chiquvchilar paketning boshqa versiyalariga e'tibor berishlari kerak:
  • Azul Systems Zing : Linux uchun yuqori samarali, past kechikishli Java virtual mashinasi.
  • Azul tizimlari (Linux, Windows, Mac OS X va IBM J9 JDK uchun: AIX, Linux, Windows va boshqa ko'plab operatsion tizimlar uchun).
  • Amazon Corretto (OpenJDK va uzoq muddatli qo'llab-quvvatlash kiradi).

JDK yordamida Java kodini kompilyatsiya qiling va ishga tushiring

JDK kompilyatoridan foydalanib matnli fayldan bajariladigan Java dasturini yaratishingiz mumkin. Kompilyatsiya qilinganda, Java kodingiz .class kengaytmasi bilan bayt-kodga aylantiriladi . Birinchidan, Java matn faylini yaratishingiz va uni noyob nom bilan saqlashingiz kerak. Bunday holda biz Hello.java ni fayl nomi sifatida saqlaymiz. Keyin Java kompilyatsiya vositasini javac buyrug'i bilan ishga tushiring va ish tugadi. “Tizim taqdim etilgan yoʻlni topa olmadi” kabi xato xabarini olmaslik uchun Java matn fayliga toʻliq yoʻlni taqdim etishingiz kerak. Salom - bu fayl nomi va faylning to'liq yo'lidan oldin quyidagi buyruq misolida Salom berilgan. Javac.exe uchun yo'l va bajariladigan fayl qo'shtirnoq ichiga olinishi kerak. Endi Hello.class yaratilgan, uni Hello.java bilan bir xil katalogda ko'rishingiz mumkin , bu juda qulay. Endi siz terminalda java salom yozish orqali kodingizni bajarishingiz mumkin . Yodda tutingki, kodingizni ishga tushirish .class faylini qo'shishni talab qilmaydi.

Jar komponenti

JDK ko'plab muhim vositalarni o'z ichiga oladi. Javac- dan tashqari , eng ko'p ishlatiladigan vosita - jar. Unda Java sinflari to'plamidan boshqa hech narsa mavjud emas. .class fayllari tayyor bo'lgach , ularni to'plashingiz va "jar" deb nomlanuvchi arxivga saqlashingiz mumkin. Shundan so'ng, jar fayli mobil muhitda (Android) ishga tushirilishi mumkin.
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION