JSON файлын Java тorнде кантип окуй алабыз?
Булак: DZone JSON - бул веб-баракчага маалыматтарды сактоо жана жөнөтүү үчүн жөнөкөй формат. Ал көбүнчө JavaScript-те колдонулат, бирок бүгүн биз аны менен Java-да иштөөнү үйрөнөбүз.Java тorнде JSON файлын окуу
Java'да JSON файлын окуу жөнүндө билүү үчүн, адегенде JSON файлы эмне экенин түшүнүшүбүз керек. JSON - "JavaScript Object Notation" деген сөздүн кыскартылган түрү. JSON serverден веб-баракчага маалыматтарды жөнөтүү үчүн колдонулушу мүмкүн. Бул ал веб-иштеп чыгууда колдонулат дегенди билдирет. Төмөнкүлөрдү эстен чыгарбоо керек:- JSON - бул текст файлы, ошондуктан аны оңой өткөрүп берүүгө болот.
- JSON тилге тиешелүү эмес.
Синтаксис
JSON файлындагы маалыматтар ар кандай маалыматтарды бөлүп турган үтүр менен аталыш/маани жуптарынын форматында болушу керек. Объекттерди сактоо үчүн тармал кашаалар, ал эми массивдерди сактоо үчүн төрт бурчтуу кашаалар колдонулат.JSON өзгөчөлүктөрү
Төмөндө JSON айрым өзгөчөлүктөрү бар:- Жөнөкөй.
- Көз карандысыз платформасы бар.
- Жеңил жеткирүү.
- Кеңейтүүнү колдойт.
- Шайкештиктин болушу.
Маалымат түрлөрү
JSONге мүнөздүү маалымат түрлөрү:- Сап - сап тырмакчалардын ичинде көрсөтүлөт.
- Сан - Сандык белгилерди билдирет.
- Буль - чын же жалгандан турат.
- Нөл – бош.
Java тorндеги JSON
Java'да JSON колдонуу үчүн биз codeдоо жана деcodeдоо үчүн json.simple китепканасын колдонушубуз керек. JSON программасын иштетүү жана класс жолун орнотуу үчүн, json.simple jar (Java архиви) орнотуу керек. JSONде колдонулган маалымат структуралары:- JSON an objectтери;
- JSON массивдери.
JSON an objectтери
JSON an objectтери тармал кашаалардын ортосунда көрсөтүлөт. Объекттер ачкыч/маани жуптарында болушу керек. Ачкыч сап катары көрсөтүлөт жана баалуулуктар жогоруда айтылган маалымат түрлөрүнүн каалаганын билдирет. Мисал:Key, value pairs - {"Name": "Kotte"}
JSON массивдери
JSON массивдери an objectтерди сактоо үчүн колдонулат. Бул an objectтер чарчы кашаанын ичинде [] алынат. Мисал:[{
"Name" : "Kotte",
"College" : "BVRIT"
"Branch" : "Computer Science Engineering",
"Section" : "CSE_C"
},
{
"Name" : "Saikiran",
"College" : "BVRIT"
"Branch" : "Computer Science Engineering",
"Section" : "CSE_C"
}]
Жогорудагы мисалда студенттин маалыматтары массив катары көрсөтүлөт жана массивдин ичинде студенттин маалыматтары an object катары сакталат.
Javaдагы жөнөкөй JSON программасы
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);
}
}
Жыйынтык:
{"Аты": "Котте", "Колледж": "BVRIT", "Фorал": "Информатика инженериясы", "Бөлүм": "CSE-C"}
Java тorнде JSON файлын окуу
Java тorнде JSON файлын окуу үчүн FileReader() ыкмасын колдонушуңуз керек. Мисал:{
"name" : "Kotte",
"college" : "BVRIT"
}
Жогорудагы code окуу үчүн колдонулган файл. Биз 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);
}
}
Жыйынтык:
Аты-жөнү: Kotte колледжи: BVRIT
Бул программа File.json файлын талдоо үчүн org.json.simple.parser.* ичинде бар JSONParser().parse() колдонот.
Java Development Kit (JDK) деген эмне?
Булак: Орто Бул пост сизди Java өнүктүрүү комплектинин иштеши жана колдонулушу менен тааныштырат. Өз иштеринде программисттер көбүнчө JDK деп аталган Java Development Kit колдонушат. Бул Java негизиндеги программалык тиркемелерди жана апплеттерди түзүү үчүн инструменттердин жана китепканалардын кайчылаш платформа топтому. JDK Java Virtual Machine (JVM катары белгилүү) жана Java Runtime Environment (JRE катары белгилүү) экөөнү тең камтыйт. JDK ошондой эле javac компиляторун, аткарууну көзөмөлдөө куралдарын, мүчүлүштүктөрдү оңдоочу, стандарттык Java класс китепканаларын, мисалдарды, documentтерди жана ар кандай утorталарды камтыйт. Java Development Kit (JDK) Oracle Corporation тарабынан иштелип чыккан. Анын продукт JVMS, JLS жана Java API SE (API) ишке ашырат. Коммерциялык versionдан тышкары, Oracle рынокко OpenJDK пакетинин акысыз versionсын киргизди. Java өнүктүрүү рыногунда башка компаниялардын альтернативдүү JDK'лери да бар. Эгерде сиз компьютериңизде кылгыңыз келген жалгыз нерсе Java тиркемелерин иштетүү болсо, анда Java Runtime Environment (JRE) менен Java Development Kit (JDK) ортосундагы айырмачылыктар жөнүндө тынчсыздануунун кереги жок. Бирок, Java негизиндеги программалык камсыздоону түзүү үчүн сизге Java Development Kit (JDK) керек болот. JDK менен камтылган Java Runtime Environment (JRE) Private Runtime деп аталат. Бул чөйрө стандарттык JREден айырмаланып, ал кошумча компоненттерди камтыйт. Ал ошондой эле иштеп чыгуучуларга Java Virtual Machine (JVM) жана өндүрүш чөйрөлөрүндө колдонулган бардык класстык китепканаларга, эл аралык жана IDL китепканаларынан тышкары мүмкүнчүлүк берет.Эң популярдуу JDK
Oracleдан JDK жана OpenJDK тышкары, иштеп чыгуучулар пакеттин башка versionларына көңүл бурушу керек:- Azul Systems Zing : Linux үчүн жогорку өндүрүмдүү, аз күтүү мөөнөтү Java виртуалдык машинасы.
- Azul системалары (Linux, Windows, Mac OS X жана IBM J9 JDK үчүн: AIX, Linux, Windows жана башка көптөгөн операциялык системалар үчүн).
- Amazon Corretto (OpenJDK жана узак мөөнөттүү колдоо камтылган).
GO TO FULL VERSION