256 messaggi dal 30 novembre 2004
Ciao io ho un Oggetto che ha questo Model
public class ResponseDetail
 {
 public ICollection<ResponseDetailConstraintType> ConstraintType { get; set; }
 }

 public class ResponseDetailConstraintType
 {
 public double? Id { get; set; }
 public string Owner { get; set; }
 public string Managed { get; set; }
 public string Status { get; set; }
 public double? PackageId { get; set; }
 public string DateCreated { get; set; }
 public string DateUpdated { get; set; }
 }


Che riempio tramite la response di un'api. Ecco la Response:
 
"slots": {
 "XXX_COMPANIES": [
 {
 "id": 13038,
 "owner": "4554564",
 "managed": "05160",
 "status": "USED",
 "packageId": 1719,
 "dateCreated": "2020-09-25T10:27:53.470Z",
 "dateUpdated": "2020-09-25T10:37:06.057Z"
 }
 ],
 "XXX_DOCUMENTS": [
 {
 "id": 13121,
 "owner": "4554564",
 "managed": "05160",
 "status": "USED",
 "packageId": 1719,
 "dateCreated": "2020-10-05T06:50:51.490Z",
 "dateUpdated": "2020-10-05T06:50:58.897Z"
 },
 {
 "id": 13122,
 "owner": "4554564",
 "managed": "05160",
 "status": "USED",
 "packageId": 1719,
 "dateCreated": "2020-10-05T06:51:03.460Z",
 "dateUpdated": "2020-10-05T06:51:03.643Z"
 },
 {
 "id": 13123,
 "owner": "4554564",
 "managed": "05160",
 "status": "USED",
 "packageId": 1719,
 "dateCreated": "2020-10-05T06:51:03.997Z",
 "dateUpdated": "2020-10-05T06:51:04.160Z"
 }
 ]
}

Come recupero il numero (il count) di "XXX_DOCUMENTS" ?
710 messaggi dal 13 novembre 2008
Contributi
Ciao,
o cambi la risposta, se puoi, per adeguarti a quel modello
o cambi il modello, così ad esempio

public class CompanyX {
public int id { get; set; }
public string owner { get; set; }
public string managed { get; set; }
public string status { get; set; }
public int packageId { get; set; }
public DateTime dateCreated { get; set; }
public DateTime dateUpdated { get; set; }
}

public class DocumentX {
public int id { get; set; }
public string owner { get; set; }
public string managed { get; set; }
public string status { get; set; }
public int packageId { get; set; }
public DateTime dateCreated { get; set; }
public DateTime dateUpdated { get; set; }
}

public class Slots {
public List<CompanyX> XXX_COMPANIES { get; set; }
public List<DocumentX> XXX_DOCUMENTS { get; set; }
}

public class Root {
public Slots slots { get; set; }
}

Root JsonResponse = JsonConvert.DeserializeObject<Root>(json);

da qui in poi ricavare qualsiasi proprietà di una delle due classi è banale
256 messaggi dal 30 novembre 2004
No infatti ho contattato chi mi forniva l'Api e lo swagger e gli ho fatto notare che la risposta non corrispondeva. Grazie

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.