Домой Учебники по JSON Как записать объект JSON в файл в Java?

Как записать объект JSON в файл в Java?

2881
0

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

JSON.simple простой инструментарий Java для JSON. Вы можете использовать JSON.simple для кодирования или декодирования текста JSON .

Зависимость Maven:

1
2
3
4
5
< зависимость >
     < groupId > ком . GoogleCode. JSONпростой < / groupId >
     < artifactId > jsonпростой < / artifactId >
     < версия > 1.1.1 < / версия >
< / зависимость >

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

  • Полное соответствие спецификации JSON (RFC4627) и надежность (см. Тестирование соответствия )
  • Обеспечивает множество функций, таких как кодирование, декодирование / анализ и экранирование текста JSON, сохраняя при этом легкую библиотеку
  • Гибкость, простота и удобство использования благодаря повторному использованию интерфейсов Map и List
  • Поддержка потокового вывода текста JSON
  • Остановимый SAX-подобный интерфейс для потокового ввода текста JSON (узнать больше)
  • Парсер на основе кучи
  • Высокая производительность (см. Тестирование производительности)
  • Нет зависимости от внешних библиотек
  • И исходный код, и двоичный код совместимы с JDK1.2

Вот содержимое файла file1.txt:

file1.txt

1
2
3
4
5
6
7
8
9
{
     «Имя» : crunchify.com ,
     «Автор» : App Shah ,
     «Список компаний» : [
         Compnay: eBay ,
         Compnay: Paypal ,
         Compnay: Google
     ]
}

Java-код:

CrunchifyJSONFileWrite.java

Джава
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
пакет ком . crunchify. учебные пособия ;
Импортировать Java. Ио. FileWriter ;
Импортировать Java. Ио. IOException ;
Импортировать орг. JSON . простой. JSONArray ;
Импортировать орг. JSON . простой. JSONObject ;
/ **
* @author Crunchify.com
* /
общественности учебный класс CrunchifyJSONFileWrite {
@SuppressWarnings ( не проверено )
общественности статический недействительным main ( Строка [ ] аргументы ) бросает IOException {
JSONObject obj знак равно новый JSONObject ( ) ;
OBJ. поставить ( «Имя» , crunchify.com ) ;
OBJ. поставить ( «Автор» , App Shah ) ;
Компания JSONArray знак равно новый JSONArray ( ) ;
компания. добавить ( Compnay: eBay ) ;
компания. добавить ( «Compnay: Paypal» ) ;
компания. добавить ( «Compnay: Google» ) ;
OBJ. положить ( «Список компаний» , компания ) ;
// оператор try-with-resources основан на комментариях ниже 🙂
пытаться ( Файл FileWriter знак равно новый FileWriter ( /Users//Documents/file1.txt ) ) {
файл. write ( obj . toJSONString ( ) ) ;
Система. вне. println ( «Успешно скопирован объект JSON в файл …» ) ;
Система. вне. println ( / nJSON Object: + объект ) ;
}
}
}

В приведенном выше примере FileWriter экземпляр объявлен в try-with-resource оператор, он будет закрыт независимо от того, завершается ли оператор try нормально или внезапно. У вас нет catch IOException или нет необходимости упоминать finally блок.

Сравните приведенный выше код с приведенным ниже с помощью команды try, catch , наконец. Выше код только 4 строки по сравнению с 11 строками ниже.

Выход:

1
2
3
Успешно скопированный объект JSON в Файл. , ,
JSON Object : { Имя : crunchify.com , Автор : App Shah , Список компаний : [ Compnay: eBay , Compnay: Paypal , Compnay: Google ] }

Ссылка:

https://github.com/fangyidong/json-simple

Загрузите JSON.simple отсюда .

Как записать объект JSON в файл в Java?

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  Escape Character Utility для данных URL и JSON - не стесняйтесь использовать в своем проекте Java

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь