Декодировать данные JSON в Java - PullRequest
9 голосов
/ 18 декабря 2009

Я привык к PHP, и декодирование данных JSON - это просто строка кода. Какой самый простой способ сделать это в Java?

Ответы [ 7 ]

8 голосов
/ 18 декабря 2009

Выберите одну из библиотек из раздела Java внизу страницы json.org .

6 голосов
/ 18 декабря 2009
4 голосов
/ 18 декабря 2009

взгляните на http://code.google.com/p/json-simple/ может это поможет; -)

1 голос
/ 27 января 2014

Расшифровка JSON в Java не так уж сложно. Gson api от Google очень хорошо обрабатывает данные json. Учебное пособие по декодированию данных JSON с использованием GSON есть в моем блоге http://preciselyconcise.com/apis_and_installations/json_to_java.php

1 голос
/ 13 декабря 2013

Я люблю Gson, он очень прост и удобен в использовании. Если вы заинтересованы в более, вот учебник (немецкий): http://blog.mynotiz.de/programmieren/java-json-decode-tutorial-2074/

0 голосов
/ 27 июня 2016

В Java доступно много библиотек JSON.

Наиболее известные из них: Джексон , GSON , Дженсон , FastJson и org.json .

Как правило, при выборе любой библиотеки следует обратить внимание на три вещи:

  1. Производительность
  2. Простота использования (код прост для написания и разборчивый) - это идет с функциями.
  3. Для мобильных приложений: размер зависимости / размер фляги

Специально для библиотек JSON (и любых библиотек сериализации / десериализации) связывание данных также обычно представляет интерес, так как устраняет необходимость написания стандартного кода для упаковки / распаковки данных.

Для 1 см. Этот тест: https://github.com/fabienrenaud/java-json-benchmark Я использовал JMH , который сравнивает (Джексон, Джсон, Дженсон, Fastjson, Org.json, JSONP) производительность сериализаторов и десериализаторов с использованием потока и API привязки данных. Для 2 вы можете найти множество примеров в Интернете. Вышеприведенный тест также можно использовать в качестве источника примеров ...

Быстрый анализ производительности: Джексон работает в 5-6 раз лучше, чем org.json и более чем в два раза лучше, чем GSON.

Дайте мне знать, если у вас есть какие-либо вопросы.

0 голосов
/ 18 декабря 2009

Мне нравится Flexjson . Это легкий и простой в использовании.

Но я признаю, что не удосужился сравнить все альтернативы: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...