JavaRush /Java Blog /Random-TL /Coffee break #175. Paano natin mababasa ang isang JSON fi...

Coffee break #175. Paano natin mababasa ang isang JSON file sa Java? Ano ang Java Development Kit (JDK)?

Nai-publish sa grupo

Paano natin mababasa ang isang JSON file sa Java?

Source: Ang DZone JSON ay isang simpleng format para sa pag-iimbak at pagpapadala ng data sa isang web page. Ito ay karaniwang ginagamit sa JavaScript, ngunit ngayon ay matututunan natin kung paano gamitin ito sa Java. Coffee break #175.  Paano natin mababasa ang isang JSON file sa Java?  Ano ang Java Development Kit (JDK)?  - 1

Nagbabasa ng JSON file sa Java

Upang matutunan ang tungkol sa pagbabasa ng JSON file sa Java, kailangan muna nating maunawaan kung ano ang JSON file. Ang JSON ay isang acronym para sa "JavaScript Object Notation". Maaaring gamitin ang JSON upang magpadala ng data mula sa isang server patungo sa isang web page. Nangangahulugan ito na ginagamit ito sa web development. Mahalagang tandaan:
  • Ang JSON ay isang text file, kaya madali itong mailipat.
  • Ang JSON ay hindi partikular sa wika.

Syntax

Ang data sa JSON file ay dapat nasa format ng mga pares ng pangalan/halaga, na may mga kuwit na naghihiwalay sa iba't ibang data. Ang mga kulot na brace ay ginagamit upang mag-imbak ng mga bagay, at ang mga parisukat na bracket ay ginagamit upang mag-imbak ng mga array.

Mga Tampok ng JSON

Nasa ibaba ang ilang feature ng JSON:
  • Simple.
  • May independiyenteng plataporma.
  • Madaling iparating.
  • Sinusuportahan ang pagpapalawak.
  • Availability ng compatibility.

Uri ng data

Mga uri ng data na partikular sa JSON:
  • String - Ang string ay kinakatawan sa loob ng mga quote.
  • Numero - Kumakatawan sa mga numerong character.
  • Boolean – binubuo ng alinman sa totoo o mali.
  • Null – walang laman.

JSON sa Java

Upang magamit ang JSON sa Java, dapat nating gamitin ang json.simpleng library para sa pag-encode at pag-decode. Upang patakbuhin ang JSON program at itakda ang classpath, kailangan mong i-install ang jar (Java archive) json.simple. Mga istruktura ng data na ginamit sa JSON:
  • JSON object;
  • Mga array ng JSON.

JSON objects

Ang mga bagay na JSON ay kinakatawan sa pagitan ng mga kulot na brace. Ang mga bagay ay dapat nasa key/value pairs. Ang susi ay kinakatawan bilang isang String at ang mga halaga ay kumakatawan sa alinman sa mga uri ng data na binanggit sa itaas. Halimbawa:
Key, value pairs - {"Name": "Kotte"}

Mga array ng JSON

Ang mga array ng JSON ay ginagamit upang mag-imbak ng mga bagay. Ang mga bagay na ito ay nakapaloob sa mga square bracket []. Halimbawa:
[{

"Name" : "Kotte",

"College" : "BVRIT"

"Branch" : "Computer Science Engineering",

"Section" : "CSE_C"

},

{

"Name" : "Saikiran",

"College" : "BVRIT"

"Branch" : "Computer Science Engineering",

"Section" : "CSE_C"



}]
Sa halimbawa sa itaas, ang mga detalye ng mag-aaral ay kinakatawan bilang isang array at sa loob ng array, ang data ng mag-aaral ay naka-imbak bilang mga bagay.

Simpleng JSON Program sa Java

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

}

}
Konklusyon:
{"Pangalan": "Kotte", "College": "BVRIT", "Branch": "Computer Science Engineering", "Section": "CSE-C"}

Nagbabasa ng JSON file sa Java

Para magbasa ng JSON file sa Java, kailangan mong gamitin ang FileReader() na paraan. Halimbawa:
{

            "name" : "Kotte",

            "college" : "BVRIT"

}
Ang code sa itaas ay ang file na ginagamit upang basahin. Ginagamit namin ang json.simple library .
//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);

}

}
Konklusyon:
Pangalan: Kotte College: BVRIT
Gumagamit ang program na ito ng JSONParser().parse() na nasa org.json.simple.parser.* para i-parse ang File.json file.

Ano ang Java Development Kit (JDK)?

Source: Medium Ipakikilala sa iyo ng post na ito ang mga gawain at paggamit ng Java Development Kit. Sa kanilang trabaho, madalas na ginagamit ng mga programmer ang Java Development Kit, na kilala bilang JDK. Ito ay isang cross-platform na set ng mga tool at library para sa paglikha ng Java-based na software application at applet. Kasama sa JDK ang parehong Java Virtual Machine (kilala bilang JVM) at ang Java Runtime Environment (kilala bilang JRE). Kasama rin sa JDK ang javac compiler, mga tool sa pagsubaybay sa pagganap, isang debugger, mga karaniwang library ng klase ng Java, mga halimbawa, dokumentasyon, at iba't ibang mga utility. Ang Java Development Kit (JDK) ay binuo ng Oracle Corporation. Ang produkto nito ay nagpapatupad ng JVMS, JLS at Java API SE (API). Bilang karagdagan sa komersyal na bersyon, ipinakilala ng Oracle ang isang libreng bersyon ng OpenJDK package sa merkado. Mayroon ding mga alternatibong JDK mula sa ibang mga kumpanya sa Java development market. Kung ang tanging bagay na gusto mong gawin sa iyong computer ay magpatakbo ng mga Java application, hindi mo kailangang mag-alala tungkol sa mga pagkakaiba sa pagitan ng Java Runtime Environment (JRE) at ng Java Development Kit (JDK). Gayunpaman, kakailanganin mo ang Java Development Kit (JDK) upang lumikha ng software na nakabatay sa Java. Ang Java Runtime Environment (JRE) na kasama sa JDK ay tinatawag na Private Runtime. Ang kapaligirang ito ay naiiba sa karaniwang JRE dahil may kasama itong mga karagdagang bahagi. Nagbibigay din ito sa mga developer ng access sa Java Virtual Machine (JVM) at lahat ng class library na ginagamit sa production environment, bilang karagdagan sa internationalization at IDL library.

Pinakatanyag na JDK

Bilang karagdagan sa JDK at OpenJDK mula sa Oracle, dapat bigyang-pansin ng mga developer ang iba pang mga bersyon ng package:
  • Azul Systems Zing : Isang high-performance, low-latency na Java virtual machine para sa Linux.
  • Azul Systems (para sa Linux, Windows, Mac OS X at IBM J9 JDK: para sa AIX, Linux, Windows at marami pang ibang operating system).
  • Amazon Corretto (OpenJDK at pangmatagalang suporta kasama).

I-compile at patakbuhin ang Java code gamit ang JDK

Maaari kang lumikha ng isang executable Java program mula sa isang text file gamit ang JDK compiler. Kapag pinagsama-sama, ang iyong Java code ay mako-convert sa bytecode na may extension na .class . Una, kailangan mong lumikha ng isang Java text file at i-save ito gamit ang isang natatanging pangalan. Sa kasong ito, ise-save namin ang Hello.java bilang pangalan ng file. Pagkatapos ay patakbuhin ang Java compilation tool gamit ang javac command at tapos ka na. Upang maiwasang makatanggap ng mensahe ng error tulad ng "Hindi mahanap ng system ang isang path na ibinigay," dapat mong ibigay ang buong path sa iyong Java text file. Ang Hello ay ang pangalan ng file, at ang buong path sa file ay pinangungunahan ng Hello sa sumusunod na halimbawa ng command. Ang path at executable para sa javac.exe ay dapat na nakapaloob sa mga quote. Ngayong nalikha na ang Hello.class , makikita mo ito sa parehong direktoryo ng Hello.java , na napakaginhawa. Ngayon ay maaari mong isagawa ang iyong code sa pamamagitan lamang ng pag-type ng java hello sa iyong terminal. Tandaan na ang pagpapatakbo ng iyong code ay hindi nangangailangan ng pagsasama ng isang .class na file.

Bahagi ng Jar

Kasama sa JDK ang maraming mahahalagang tool. Bukod sa javac, ang pinakakaraniwang ginagamit na tool ay jar. Naglalaman ito ng hindi hihigit sa isang hanay ng mga klase ng Java. Kapag handa na ang mga .class na file, maaari mong i-package ang mga ito at i-save ang mga ito sa isang archive na kilala bilang isang "jar". Pagkatapos nito, maaaring patakbuhin ang jar file sa mobile environment (Android).
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION