Входные данные:
{
"company_id": 54,
"customer_id": 11,
"invoice_date": "2020-03-20",
"taxable_total": "42",
"grand_total": "42",
"notes": "",
"items": [{
"service_id": 3,
"service_description": "Mobile Application",
"service_quantity": 2,
"service_uom": "number",
"service_price": "20",
"service_total": "42",
"service_taxid": 1,
"service_taxvalue": 5
}]
}
Я зарегистрировался в профилировщике (Android studio), который был в этом формате:
{
"nameValuePairs": {
"company_id": 54,
"customer_id": 11,
"invoice_date": "2020-03-20",
"taxable_total": "42",
"grand_total": "42",
"notes": "hhhh",
"items": {
"values": [
{
"nameValuePairs": {
"service_id": 3,
"service_description": "Mobile Application",
"service_quantity": 2,
"service_uom": "number",
"service_price": "20",
"service_total": "42",
"service_taxid": 1,
"service_taxvalue": 5
}
}
]
}
}
}
Вызов API:
@POST("URL")
Observable<SampleResponse> generateInvoice(@Query("api_token") String api_token,
@Body JSONObject params);
Это не приведет к извлечению данных из вызова API.
В этом случае нам нужно десериализовать данные и опубликовать? Если да, то как его десериализовать