NetBeans 8.2 работает для меня на Linux Mint. Наиболее вероятная причина вашей проблемы заключается в том, что NetBeans 8.2 настроен на использование несовместимой версии Java. Чтобы узнать, какая версия Java используется, выберите Справка> О :
Если вы используете NetBeans 8.2 затем:
Пока выполняются оба условия, не имеет значения, сколько других версий Java установлено на вашем компьютере. Я предполагаю, что вы знаете, как установить JDK 8 (при необходимости). Чтобы сконфигурировать NetBeans для использования JDK 8:
#
, удалите этот символ. netbeans_jdkhome="/home/johndoe/jdk1.8.0_151"
, хотя вы, вероятно, будете использовать более позднюю версию JDK 8 для обновления. Если у вас все еще есть проблемы, обновите ваш вопрос:
Для меня это сводится к удобству. Используя XML, я должен проанализировать ответ в к DOM (или чаще ElementTree). Используя JSON, один вызов к simplejson.loads (json_string) и у меня есть собственная структура данных Python (списки, словари, строки и т.д.), которого я могу начать выполнять итерации и обрабатывать. Что-либо, что означает писать несколько меньше строк кода, обычно является хорошей идеей, по-моему.
Я часто использую JSON для перемещения структур данных между PHP, Python и JavaScript - снова, потому что он сохраняет меня имеющий необходимость выяснить сериализацию XML и затем проанализировать его в другом конце.
И как сказанный jinzo, JSON заканчивает тем, что был немного меньшим количеством байтов на проводе.
Вы могли бы найти мою запись в блоге на JSON от несколько лет назад полезного: http://simonwillison.net/2006/Dec/20/json/
RSS и Atom являются форматами XML.
JSON является строкой, которая может быть оценена как код JavaScript.
Я сказал бы, что объем данных, отправляемый по проводу, является одним фактором. Поток данных XML будет больше, чем JSON для тех же данных. Но можно использовать то, что Вы знаете больше / больше опыта.
Я рекомендовал бы JSON, поскольку это - больше "pythonic", чем XML.