2014-02-17 6 views
0

Мне нужно создать веб-службу, такую, которая после вызова Ajax-запроса должна получить массив Json из стороннего приложения с использованием классов java.net. Теперь я могу получить данные от третьей стороны и сохранить их в строковый буфер, но мне также нужно передать эти данные как объект JSON обратно на страницу, откуда был сделан запрос ajax. Может кто-нибудь, пожалуйста, помогите мне понять, как мне преобразовать stringbuffer в объект JSON. Чтобы облегчить понимание проблемы, я буду перефразировать ее. Мне нужно преобразовать массив объекта JSON, который хранится как StringBuffer в объект JSON. Пожалуйста помоги.Преобразование StringBuffer в объект Json

+0

Просьба представить подробную информацию, такую ​​как ввод и вывод образцов, которые вы запрашиваете, и соответствующую часть вашего существующего кода, если таковая имеется. –

+0

Извинения за неясность. Хотя я уже решил проблему и не могу удалить вопрос. я отметил это так, чтобы модераторы могли это сделать для меня. Благодарю. – Saurabh

+0

Все в порядке, это случилось со мной раз или два. Поскольку вы уже решили, что вам хорошо идти. –

ответ

-1

Доступны различные библиотеки. Я нашел jackson довольно легко. См. Здесь example.

+0

Спасибо за ответ. Я использую библиотеку Джексона. Библиотеке Jackson нужно, чтобы я хранил данные в json-файле, который затем я могу создать объект. Я не хочу напрямую получать JSON из строки, которую я могу передать. – Saurabh

+0

Неправильно. Вы можете напрямую передать строку в Jackson api. Вам не нужно сохранять файлы. – titogeo

1

A StringBuffer содержит строки, а не объекты, поэтому вы можете просто вернуть содержимое StringBuffer или обернуть его в дополнительную разметку JSON.

+0

Спасибо за ваш ответ. Я использую Spring для webservic. Когда я возвращаю строку, Spring рассматривает попытку найти страницу jsp, соответствующую строке, которую нужно передать, и она не проходит JSON – Saurabh

Смежные вопросы