JavaRush /Java блог /Random UA /Кава-брейк #175. Як ми можемо прочитати файл JSON у Java?...

Кава-брейк #175. Як ми можемо прочитати файл JSON у Java? Що таке Java Development Kit (JDK)?

Стаття з групи Random UA

Як ми можемо прочитати файл JSON у Java?

Джерело: DZone JSON – це простий формат для зберігання та надсилання даних на веб-сторінку. Зазвичай він використовується JavaScript, але сьогодні ми дізнаємося, як з ним працювати в Java. Кава-брейк #175.  Як ми можемо прочитати файл JSON у Java?  Що таке Java Development Kit (JDK)?  - 1

Читання файлу JSON в Java

Щоб дізнатися про читання файлу JSON у Java, спочатку нам потрібно зрозуміти, що таке файл JSON. JSON – це абревіатура від “JavaScript Object Notation” (Позначення Об'єктів JavaScript”. За допомогою JSON можна надсилати дані з сервера на веб-сторінку. Це означає, що він використовується у веб-розробці. Важливо пам'ятати:
  • JSON це текстовий файл, тому його можна легко передавати.
  • JSON не залежить від конкретної мови.

Синтаксис

Дані у файлі JSON повинні бути у форматі пар ім'я/значення, комами поділяють різні дані. Фігурні дужки використовуються для зберігання об'єктів, а квадратні дужки для зберігання масивів.

Особливості JSON

Нижче наведено деякі особливості JSON:
  • Простий.
  • Має незалежну платформу.
  • Легко передати.
  • Підтримує розширюваність.
  • Наявність сумісності.

Типи даних

Типи даних, характерні для JSON:
  • String — рядок представлений усередині лапок.
  • Number — це числові символи.
  • Boolean - складається або з true, або false.
  • Null – порожній.

JSON в Java

Щоб використовувати JSON в Java, ми повинні використовувати бібліотеку json.simple для кодування та декодування. Для виконання програми JSON та встановлення шляху до класу необхідно встановити jar (Java-архів) json.simple. Структури даних, що використовуються в JSON:
  • JSON-об'єкти;
  • JSON-масиви.

JSON-об'єкти

JSON-об'єкти представлені між фігурними дужками. Об'єкти мають бути в парах ключ/значення (key/value). Ключ представлений як String, а значення представляють будь-які типи даних, згадані вище. Приклад:
Key, value pairs - {"Name": "Kotte"}

JSON-масиви

Масиви JSON використовуються для зберігання об'єктів. Ці об'єкти поміщені у квадратні дужки []. Приклад:
[{

"Name" : "Kotte",

"College" : "BVRIT"

"Branch" : "Computer Science Engineering",

"Section" : "CSE_C"

},

{

"Name" : "Saikiran",

"College" : "BVRIT"

"Branch" : "Computer Science Engineering",

"Section" : "CSE_C"



}]
У наведеному вище прикладі відомості про студентів представлені у вигляді масиву, а всередині масиву дані про студентів зберігаються у вигляді об'єктів.

Проста програма для JSON 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);

}

}
Висновок:
{"Name": "Kotte", "College": "BVRIT", "Branch": "Computer Science Engineering", "Section": "CSE-C"}

Читання файлу JSON в Java

Щоб прочитати файл JSON у Java, необхідно використовувати метод FileReader(). Приклад:
{

            "name" : "Kotte",

            "college" : "BVRIT"

}
Наведений вище код — файл, який використовується для читання. Ми використовуємо бібліотеку 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);

}

}
Висновок:
Name: Kotte College: BVRIT
У цій програмі використовується JSONParser().parse() , який є в org.json.simple.parser.* для аналізу файлу File.json.

Що таке Java Development Kit (JDK)?

Джерело: Medium Ця публікація ознайомить вас із роботою та сферою використання Java Development Kit. У своїй роботі програмісти часто використовують Java Development Kit (Комплект розробки Java), відомий як JDK. Він являє собою кросплатформовий набір інструментів та бібліотек для створення програмних додатків та аплетів на основі Java. Пакет JDK включає як віртуальну машину Java (відому як JVM), так і середовище виконання Java (відому як JRE). Також у JDK є компілятор javac, інструменти моніторингу продуктивності, відладчик, стандартні бібліотеки класів Java, приклади, документація та різні утиліти. Розробкою Java Development Kit (JDK) займається корпорація Oracle. У її продукті реалізовані JVMS, JLS та Java API SE (API). Окрім комерційної версії Oracle представила на ринку безкоштовну версію пакету OpenJDK. Також на ринку Java-розробки є альтернативні JDK від інших компаній. Якщо єдине, що ви хочете зробити на своєму комп'ютері - це запускати Java-додатки, то вам не потрібно турбуватися про відмінності між Java Runtime Environment (JRE) і Java Development Kit (JDK). Однак, вам знадобиться Java Development Kit (JDK) для створення програмного забезпечення на основі Java. Середовище виконання Java (JRE), що входить до складу JDK, називається приватним середовищем виконання (Private Runtime). Це середовище відрізняється від стандартної JRE тим, що включає додаткові компоненти. Також вона дає розробникам доступ до віртуальної машини Java (JVM) та всіх бібліотек класів, що використовуються у виробничих середовищах, на додаток до бібліотек інтернаціоналізації та IDL.

Найпопулярніші JDK

Крім JDK та OpenJDK від Oracle, розробникам варто звернути увагу на інші версії пакету:
  • Azul Systems Zing : високопродуктивна віртуальна машина Java з малою затримкою для Linux.
  • Azul Systems (для Linux, Windows, Mac OS X та IBM J9 JDK: для AIX, Linux, Windows та багатьох інших операційних систем).
  • Amazon Corretto (OpenJDK та довгострокова підтримка включені).

Скомпілюйте та запустіть код Java за допомогою JDK

Ви можете створити програму Java, що виконується, з текстового файлу за допомогою компілятора JDK. При компіляції ваш Java-код перетворюється на байт-код з розширенням .class . Для початку потрібно створити текстовий файл Java і зберегти його під унікальним ім'ям. В даному випадку ми зберігаємо Hello.java як ім'я файлу. Потім запустіть інструмент компіляції Java командою javac і все готово. Щоб уникнути повідомлення про помилку, таку як “Система не може знайти цей шлях”, ви повинні вказати повний шлях до текстового файлу Java. Hello це ім'я файлу, а повному шляху до файлу передує Hello в наступному прикладі команди. Шлях і файл, що виконується для javac.exe повинні бути укладені в лапки. Тепер, коли Hello.class створено, ви можете побачити його в тому ж каталозі, що Hello.java , що дуже зручно. Тепер ви можете виконати свій код просто набравши java hello у своєму терміналі. Майте на увазі, що запуск вашого коду не потрібно увімкнення файлу .class.

Компонент Jar

JDK містить багато важливих інструментів. Крім javac найчастіше використовується інструмент jar. У ньому можна знайти не що інше, як набір класів Java. Як тільки файли .class будуть готові, ви можете запакувати їх і зберегти в архіві, відомому як “jar”. Після цього jar-файл можна запускати у мобільному середовищі (Android).
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ