Хорошее место для начала - Jackson Tutorials . Затем посмотрите либо Поддержка JSON Джерси , либо Поддержка JSON RESTeasy в зависимости от того, какую платформу вы используете. Загрузка данных является открытой темой, поскольку ее можно выполнить несколькими способами. Если вы размещаете JSON непосредственно в сервисе, вы можете использовать аннотации JAXRS, например:
@Path("/myservice")
public class MyService {
@POST @Consumes("application/mytype+json")
public Response processPostRequest (JsonBeanType postData) {
...
}
}
Метод processPostRequest
будет вызываться всякий раз, когда клиент отправляет данные POST, которые включают HTTP-заголовок Content-Type: application/mytype+json
в ресурс /myservice
.
Еще один способ загрузить данные - отправить их с помощью HTML-формы. Существует множество примеров обработки HTML-форм в Java. Вопрос SO Как я могу обрабатывать запросы на отправку данных из нескольких частей в моем Java-сервлете , должен направить вас в правильном направлении.