Хорошее место для начала - Jackson Tutorials. Затем просмотрите либо Jersey's JSON Support, либо RESTeasy's JSON Support в зависимости от того, какие рамки вы используете. Загрузка данных - это открытая тема, так как существует множество различных способов ее выполнения. Если POST JSON непосредственно к услуге, то вы можете использовать JAXRS аннотации, как:
@Path("/myservice")
public class MyService {
@POST @Consumes("application/mytype+json")
public Response processPostRequest (JsonBeanType postData) {
...
}
}
processPostRequest
метод будет вызываться всякий раз, когда данные клиента должностей, которые включают в себя Content-Type: application/mytype+json
HTTP заголовок к /myservice
ресурсу.
Другой способ: загрузить данные должны отправить его, используя форму HTML. В Java существует множество примеров обработки HTML-форм. Вопрос SO How can I handle multipart form data post requests in my Java servlet должен начать вас в правильном направлении.