What is json file in java

How Can We Read a JSON File in Java?

Join the DZone community and get the full member experience.

Read JSON File in Java

To know about reading a JSON file in Java, first, we must know about the JSON file.

JSON

JSON is “JavaScript Object Notation.” The JSON is the simple format for storing and sending data. It is used when the data is transported from the server to the Webpage. It is used in the field of “Web Development.”

Creating an object in JavaScript is like creating a JSON format, as the JSON originated from JavaScript.

  • The JSON is a text file so that it can transfer easily.
  • The JSON doesn’t depend upon the specific language.

Syntax

The data should be in the format of names and value pairs, and commas separate the various data. The curly brackets are used to store objects, and square brackets are used to store arrays.

Features of JSON

The following are some features of the JSON:

  • Simple
  • Platform Independent
  • Easy to transfer
  • Extensibility
  • Interoperability

Datatypes

Following are some of the datatypes:

  • String – A String is represented inside the quotation marks.
  • Number— It represents Numeric characters.
  • Boolean – It consists of either true or False.
  • Null – Empty

JSON In Java

To use the JSON in java, we must use the “json.simple” library to encode and decode. A “json.simple” jar must be installed to execute the JSON program and set the class path. The data structures used in JSON are:

JSON Objects

The JSON objects are represented in between the curly brackets. The objects should be in the Key/value pairs. The Key is represented as a String, and Values represent any Datatypes mentioned above.

JSON Arrays

The JSON Arrays are used to store the objects. These objects are enclosed in square brackets[].

The above example shows the student details as an array, and inside the array, the data of students are stored as objects.

A Simple Program for JSON in 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); >>


Output:

Источник

Читайте также:  Отличие anaconda от python

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

Java-университет

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

Источник: DZone JSON — это простой формат для хранения и отправки данных на веб-страницу. Обычно он используется в JavaScript, но сегодня мы узнаем, как с ним работать в Java.

Чтение файла JSON в Java

  • JSON — это текстовый файл, поэтому его можно легко передавать.
  • JSON не зависит от конкретного языка.

Синтаксис

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

Особенности JSON

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

Типы данных

  • String — строка представлена ​​внутри кавычек.
  • Number — представляет числовые символы.
  • Boolean – состоит либо из true, либо из false.
  • Null – пустой.

JSON в Java

JSON-объекты

JSON-объекты представлены между фигурными скобками. Объекты должны быть в парах ключ/значение (key/value). Ключ представлен в виде String, а значения представляют любые типы данных, упомянутые выше. Пример:

JSON-массивы

Массивы JSON используются для хранения объектов. Эти объекты заключены в квадратные скобки []. Пример:

В приведенном выше примере сведения о студентах представлены в виде массива, а внутри массива данные о студентах хранятся в виде объектов.

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

Чтение файла JSON в Java

Приведенный выше код — это файл, который используется для чтения. Мы используем библиотеку 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); >> 

В данной программе используется 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.

Читайте также:  How to include in html text

Самые популярные JDK

  • 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).

Источник

How to work with JSON in Java

In this article, I am going to discuss How to work with JSON in Java with Examples. Please read our previous article where we discussed the Java System.exit() Method.

What is JSON?

JavaScript Object Notation or briefly JSON is a data-interchange format that was introduced in 1999 and has become widely adopted within the mid-2000s. JSON or JavaScript Object Notation may be a lightweight text-based open standard designed for human-readable data interchange. Conventions employed by JSON are known to programmers, which include C, C++, Java, Python, Perl, etc. JSON is a generic data format that has six data types:

Sample JSON Document

Sample JSON Document

JSON-simple library in Java

The JSON-simple is a lightweight library. It is used to process JSON objects. By using this you can read or, write the contents of a JSON document using Java program.

Читайте также:  Make run script python
Uses of JSON

Since the JSON format is text only, JSON format can easily be sent to and from a server and used as a data format by any programming language because JSON format is text only. JavaScript has a built-in function to convert a string into native JavaScript objects, written in JSON format:

So, if you receive data from a server, in JSON format, you can use it like any other JavaScript object.

How to create a JSON document using a Java program?

To create a JSON document, we need to follow the following steps:

  1. Download json.simple jar file.
  2. Create a java project named “JSONSimpleExample” and paste downloaded jar JSON-simple-1.1.1.jar.
  3. Instantiate the JSONObject class of the JSON-simple library.
  4. Insert the required key-value pairs using the put() method of the JSONObject class.
  5. Write the created JSON object into a file using the FileWriter class.
Sample Program to work with JSON in Java:
import java.io.FileWriter; import java.io.IOException; import org.json.simple.JSONObject; public class CreateJSON < public static void main (String args[]) < //Creating a JSONObject object JSONObject jsonObject = new JSONObject (); //Inserting key-value pairs into the json object jsonObject.put ("ID", "1"); jsonObject.put ("First_Name", "Shikhar"); System.out.println ("\n"); jsonObject.put ("Last_Name", "Dhawan"); jsonObject.put ("Date_Of_Birth", "1981-12-05"); jsonObject.put ("Place_Of_Birth", "Delhi"); jsonObject.put ("Country", "India"); try < FileWriter file = new FileWriter ("D:/output.json"); file.write (jsonObject.toJSONString ()); file.close (); >catch (IOException e) < e.printStackTrace (); >System.out.println ("JSON file created: " + jsonObject); > >

Sample Program to work with JSON in Java:

How to work with JSON in Java

How to read the content of the JSON file?
  1. Instantiate the JSONParser class of the JSON-simple library.
  2. Parse the contents of the obtained object using the parse() method.
  3. Retrieve the value associated with a key using the get() method.
Sample Program to read the content of a JSON file in Java:
import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; import org.json.simple.parser.ParseException; public class ReadJSON < public static void main (String args[]) < //Creating a JSONParser object JSONParser jsonParser = new JSONParser (); try < //Parsing the contents of the JSON file JSONObject jsonObject = (JSONObject) jsonParser.parse (new FileReader ("D:/output.json")); String jsonObject.get ("ID"); String first_name = (String) jsonObject.get ("First_Name"); String last_name = (String) jsonObject.get ("Last_Name"); String date_of_birth = (String) jsonObject.get ("Date_Of_Birth"); String place_of_birth = (String) jsonObject.get ("Place_Of_Birth"); String country = (String) jsonObject.get ("Country"); System.out.println ("Contents of the JSON are: "); System.out.println ("ID :" + id); System.out.println ("First name: " + first_name); System.out.println ("Last name: " + last_name); System.out.println ("Date of birth: " + date_of_birth); System.out.println ("Place of birth: " + place_of_birth); System.out.println ("Country: " + country); System.out.println (" "); >catch (FileNotFoundException e) < e.printStackTrace (); >catch (IOException e) < e.printStackTrace (); >catch (ParseException e) < e.printStackTrace (); >> >

How to read the content of a JSON file in Java?

In the next article, I am going to discuss How to work with XML in Java with Examples. Here, in this article, I try to explain How to work with JSON in Java with Examples. I hope you enjoy this article.

Источник

Оцените статью