Я делаю пост-звонок в веб-сервис, отправляя объект в формате JSON
. Я использую GSON
для преобразования моего объекта в JSON
и JSONStringer
для создания пары ключ-значение для отправки на сервер при вызове post
.
JSONStringer billString = new JSONStringer().object()
.key("details").value(new JSONObject(json));
CustomHttpRequest request = new CustomHttpRequest(WebserviceBaseAddress);
request.AddHeader("Accept", "application/json");
request.AddHeader("Content-type", "application/json");
request.AddParam("entity", billString.toString());
request.GetRequest(RequestMethod.POST);
Эта строка кода отлично работает в Android 2.2, но 2.1, billString имеет значение null. Вот почему я получаю нулевое исключение для (request.AddParam("entity", billString.toString());
)
Кто-нибудь может сказать мне, в чем здесь проблема?
Или есть какой-нибудь способ создать пару ключ-значение для вызова post
в GSON
, чтобы можно было удалить JSONStringer
?
Спасибо
Ashwani