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

Статья из группы Random

Как мы можем прочитать файл 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, и все готово. Чтобы избежать получения сообщения об ошибке, такого как “The system cannot locate a path supplied” (Система не может найти указанный путь), вы должны указать полный путь к вашему текстовому файлу Java. Hello — это имя файла, а полному пути к файлу предшествует Hello в следующем примере команды. Путь и исполняемый файл для javac.exe должны быть заключены в кавычки. Теперь, когда Hello.class создан, вы можете увидеть его в том же каталоге, что и Hello.java, что очень удобно. Теперь вы можете выполнить свой код, просто набрав java hello в своем терминале. Имейте в виду, что запуск вашего кода не требуется включение файла .class.

Компонент Jar

В JDK включены многие важные инструменты. Помимо javac чаще всего используется инструмент jar. В нем можно найти не что иное, как набор классов Java. Как только файлы .class будут готовы, вы можете упаковать их и сохранить в архиве, известном как “jar”. После этого jar-файл можно запускать в мобильной среде (Android).
Комментарии
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ