Как передать JSON обратно с JAVA?

Я знаю, что мой ответ не тот, который вы хотите, но я верю, что будет проще, если вы просто используете True или False. Вот код:

decision = [0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0]
result = [d == 1 for d in decision] # // So 1 will be True and 0 will be False
10
задан Community 23 May 2017 в 11:52
поделиться

3 ответа

Вместо

try {
       response.getWriter().write(json.toString());
} catch (IOException e) {
       throw new ApplicationException("IOException in populateWithJSON", e);
}        

попробуйте это

try {
        json.write(response.getWriter());
} catch (IOException e) {
        throw new ApplicationException("IOException in populateWithJSON", e);
}                                      

потому что это постарается не создавать строку, и JSONObject непосредственно запишет байты в объект Устройства записи

14
ответ дан 3 December 2019 в 19:35
поделиться

В нашем проекте мы делаем в значительной степени то же за исключением того, что мы используем application/json в качестве типа контента.

Википедия говорит, что официальный интернет-тип среды для JSON является application/json.

5
ответ дан 3 December 2019 в 19:35
поделиться

Лично я считаю, что использование JAX-RS - лучший способ справиться с привязкой данных, будь то XML или JSON. Jersey является хорошей реализацией JAX-RS (RestEasy тоже хорош) и имеет хорошую поддержку. Таким образом, вы можете использовать реальные объекты, не используя проприетарные классы Json.org libs.

1
ответ дан 3 December 2019 в 19:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: