У меня есть приложение для Android, которое осуществляется через веб-службы, связанные с моим ASP.NET WebApi Server. Для отправки запросов я использую AsyncHttpClient
и для передачи параметров на сервер использую RequestParams
. Теперь я хочу отправить сложный объект, содержащий список с другими сложными объектами, на мой сервер, и есть проблема. Как я должен это делать? Для простых типов это довольно просто, так как мне просто нужно вызвать parameter.add("paramname", paramvalue);
несколько раз с тем же именем параметра, и на стороне сервера я получаю список. Но как выглядит вызов, когда у моего списка есть сложные типы, чтобы получить список на моем сервере, содержащий эти сложные типы?Android-приложение с ASP.NET WebAPi Server - отправьте сложные типы
Скажем, у меня есть книга, которая содержит список авторов:
class Book {
string title;
int year;
List<Authors> authors;
}
class Author {
string name;
int age;
}
Как я должен пройти книгу (включая авторов) к серверу с помощью запроса Params (допустим, класс данных на сервере выглядит тоже самое)?
Я почти забыл, что сервер принимает JSON в качестве формата.
Благодаря
Как я уже сказал, я использую AsyncHttpClient и Requestparams для добавления параметров запросов. Чтобы использовать ваше решение, мне пришлось бы переключать мою библиотеку. Мне интересно, можно ли добиться того же самого с моей библиотекой. – rimes
Отредактировано решение для AsyncHttpClient JSON post –
спасибо. Я проверю прямо сейчас – rimes