JavaRush /Blog Jawa /Random-JV /Ngopi #175. Kepiye carane bisa maca file JSON ing Jawa? A...

Ngopi #175. Kepiye carane bisa maca file JSON ing Jawa? Apa Java Development Kit (JDK)?

Diterbitake ing grup

Kepiye carane bisa maca file JSON ing Jawa?

Sumber: DZone JSON minangka format prasaja kanggo nyimpen lan ngirim data menyang kaca web. Biasane digunakake ing JavaScript, nanging dina iki kita bakal sinau babagan cara nggarap ing Jawa. Ngopi #175.  Kepiye carane bisa maca file JSON ing Jawa?  Apa Java Development Kit (JDK)?  - 1

Maca file JSON ing Jawa

Kanggo sinau babagan maca file JSON ing Jawa, luwih dhisik kita kudu ngerti apa file JSON. JSON minangka akronim kanggo "Notasi Objek JavaScript". JSON bisa digunakake kanggo ngirim data saka server menyang kaca web. Iki tegese digunakake ing pangembangan web. Penting kanggo elinga:
  • JSON minangka file teks, saengga bisa ditransfer kanthi gampang.
  • JSON ora spesifik basa.

Sintaksis

Data ing file JSON kudu ing format pasangan jeneng/nilai, kanthi koma misahake data sing beda. Kurung kriting digunakake kanggo nyimpen obyek, lan kurung persegi digunakake kanggo nyimpen susunan.

Fitur JSON

Ing ngisor iki sawetara fitur JSON:
  • Prasaja.
  • Nduwe platform independen.
  • Gampang kanggo ngirim.
  • Ndhukung extensibility.
  • Kasedhiyan kompatibilitas.

Jinis data

Tipe data khusus kanggo JSON:
  • String - String diwakili ing kuotasi.
  • Nomer - Makili karakter angka.
  • Boolean - kasusun saka bener utawa salah.
  • Null - kosong.

JSON ing Jawa

Kanggo nggunakake JSON ing Jawa, kita kudu nggunakake perpustakaan json.simple kanggo enkoding lan dekoding. Kanggo mbukak program JSON lan nyetel classpath, sampeyan kudu nginstal jar (Java arsip) json.simple. Struktur data sing digunakake ing JSON:
  • obyek JSON;
  • JSON arrays.

obyek JSON

Objek JSON diwakili ing antarane kurung kriting. Obyek kudu ing pasangan kunci/nilai. Tombol diwakili minangka String lan nilai kasebut nuduhake jinis data sing kasebut ing ndhuwur. Tuladha:
Key, value pairs - {"Name": "Kotte"}

JSON arrays

Array JSON digunakake kanggo nyimpen obyek. Obyek iki dikurung ing kurung kotak []. Tuladha:
[{

"Name" : "Kotte",

"College" : "BVRIT"

"Branch" : "Computer Science Engineering",

"Section" : "CSE_C"

},

{

"Name" : "Saikiran",

"College" : "BVRIT"

"Branch" : "Computer Science Engineering",

"Section" : "CSE_C"



}]
Ing conto ing ndhuwur, rincian siswa dituduhake minangka array lan ing jero array, data siswa disimpen minangka obyek.

Program JSON prasaja ing Jawa

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

}

}
Kesimpulan:
{"Jeneng": "Kotte", "College": "BVRIT", "Cabang": "Teknik Ilmu Komputer", "Seksi": "CSE-C"}

Maca file JSON ing Jawa

Kanggo maca file JSON ing Jawa, sampeyan kudu nggunakake metode FileReader (). Tuladha:
{

            "name" : "Kotte",

            "college" : "BVRIT"

}
Kode ing ndhuwur minangka file sing digunakake kanggo maca. Kita nggunakake perpustakaan 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);

}

}
Kesimpulan:
Jeneng: Kotte College: BVRIT
Program iki nggunakake JSONParser().parse() sing ana ing org.json.simple.parser.* kanggo ngurai file File.json.

Apa Java Development Kit (JDK)?

Sumber: Sedheng Kiriman iki bakal ngenalake sampeyan babagan cara kerja lan panggunaan Java Development Kit. Ing karya, programer asring nggunakake Java Development Kit, sing dikenal minangka JDK. Iki minangka alat lan perpustakaan lintas platform kanggo nggawe aplikasi lan applet piranti lunak adhedhasar Java. JDK kalebu Java Virtual Machine (dikenal minangka JVM) lan Java Runtime Environment (dikenal minangka JRE). JDK uga kalebu kompiler javac, alat ngawasi kinerja, debugger, perpustakaan kelas Java standar, conto, dokumentasi, lan macem-macem utilitas. Java Development Kit (JDK) dikembangake dening Oracle Corporation. Produk kasebut ngetrapake JVMS, JLS lan Java API SE (API). Saliyane versi komersial, Oracle ngenalake versi gratis saka paket OpenJDK menyang pasar. Ana uga JDK alternatif saka perusahaan liyane ing pasar pangembangan Jawa. Yen sampeyan mung pengin nindakake ing komputer sampeyan mung mbukak aplikasi Java, mula sampeyan ora perlu kuwatir babagan bedane Java Runtime Environment (JRE) lan Java Development Kit (JDK). Nanging, sampeyan butuh Java Development Kit (JDK) kanggo nggawe piranti lunak adhedhasar Java. Java Runtime Environment (JRE) sing kalebu karo JDK diarani Private Runtime. Lingkungan iki beda karo JRE standar amarga kalebu komponen tambahan. Iki uga menehi pangembang akses menyang Java Virtual Machine (JVM) lan kabeh perpustakaan kelas sing digunakake ing lingkungan produksi, saliyane internasionalisasi lan perpustakaan IDL.

JDK paling populer

Saliyane JDK lan OpenJDK saka Oracle, pangembang kudu menehi perhatian marang versi paket liyane:
  • Azul Systems Zing : Mesin virtual Java berkinerja tinggi lan latensi rendah kanggo Linux.
  • Sistem Azul (kanggo Linux, Windows, Mac OS X lan IBM J9 JDK: kanggo AIX, Linux, Windows lan akeh sistem operasi liyane).
  • Amazon Corretto (OpenJDK lan dhukungan jangka panjang kalebu).

Kompilasi lan mbukak kode Java nggunakake JDK

Sampeyan bisa nggawe program Java sing bisa dieksekusi saka file teks nggunakake compiler JDK. Nalika dikompilasi, kode Java sampeyan diowahi dadi bytecode kanthi ekstensi .class . Pisanan, sampeyan kudu nggawe file teks Jawa lan simpen nganggo jeneng unik. Ing kasus iki, kita nyimpen Hello.java minangka jeneng berkas. Banjur jalanake alat kompilasi Java kanthi printah javac lan sampeyan wis rampung. Supaya ora nampa pesen kesalahan kayata "Sistem ora bisa nemokake dalan sing diwenehake," sampeyan kudu menehi path lengkap menyang file teks Jawa. Hello iku jeneng berkas, lan path lengkap kanggo berkas didhisiki dening Hello ing conto printah ing ngisor iki. Path lan eksekusi kanggo javac.exe kudu dilampirake ing tanda kutip. Saiki Hello.class wis digawe, sampeyan bisa ndeleng ing direktori padha Hello.java , kang trep banget. Saiki sampeyan bisa nglakokake kode kanthi mung ngetik java hello ing terminal sampeyan. Elinga yen mbukak kode sampeyan ora mbutuhake file .class.

Komponen Jar

JDK kalebu akeh alat penting. Saliyane javac, alat sing paling umum digunakake yaiku jar. Isine ora luwih saka sakumpulan kelas Jawa. Sawise file .class siap, sampeyan bisa paket lan nyimpen ing arsip dikenal minangka "jar". Sawise iki, file jar bisa mbukak ing lingkungan seluler (Android).
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION