2017-08-14 2 views
0
var response = await Client.GetAsync("/dev/rateservices/EDisclaimers/Format").ConfigureAwait(false); 
var x = response.Content.ReadAsStringAsync().Result; 

Je souhaite lire la valeur de l'ID lorsque name = US.CentralizedRefi.Tier1_MoreInfo_Disclaimer à partir de l'objet ci-dessous (Valeur de la variable X). comment faire ça?Comment lire une valeur à partir d'un objet odata

{ "@ odata.context": "http://localhost/dev/rateservices/ métadonnées $ # EDisclaimers", "valeur": [{ "id": 1, "name": "Standard.TypicalTransactions", "effectiveDate": "2014 -05-01 "," expiryDate ": null}, {" id ": 2," name ":" Standard.AdditionalFees "," effectiveDate ":" 2014-05-01 "," expiryDate ": null}, { "id": 3, "name": "Standard.EndorsementOnlySupport", "effectiveDate": "2014-05-01", "expiryDate": null}, {"id": 4, "nom": "Standard.CPL "," effectiveDate ":" 2016-09-21 "," expiryDate ": null}, {" id ": 5," nom ":" LimitedCoverage "," effectiveDate ":" 2015-11-01 "," expiryDate ": null}, {" id ": 6," nom ":" CallForFeeEndorsement "," effectiveDate ":" 2015-11-01 "," expiryDate ": null}, {" id ": 7," nom ": "UserDefined", "effectiveDate": "2015-11-01", "expiryDate": null}, {"id": 8, "nom": "BUSREQ_GL-1310-CFPB", "effectiveDate": "2015-11 -01 "," expiryDate ": null}, {" id ": 9," name ":" US.CentralizedRefi.Tier1_MoreInfo_Discl aimer », "effectiveDate": "01.11.2015", "ExpiryDate": null}]}

+0

désérialisez-vous ceci dans une représentation d'objet? Si oui, veuillez fournir un objet. Sinon, vous pourriez envisager de le faire si vous allez manipuler les données – Jonathan

Répondre

1

Vous devez utiliser prédicat avec $filter query option à la fin de votre requête. Si vous souhaitez utiliser l'opérateur d'égalité avec option de requête de filtrage, votre requête devrait ressembler à ceci:

http://localhost/dev/rateservices/EDisclaimers?$filter=name eq 'US.CentralizedRefi.Tier1_MoreInfo_Disclaimer' 

Au-dessus de la requête renvoie les enregistrements qui correspond avec l'option de filtrage ci-dessus.