CRMに接続するC#アプリケーションからRESTサービスを呼び出しています。 これはHttpResponseMessageを返します。ODataを持つHttpResponseMessageをC#オブジェクトに変換するにはどうすればよいですか?
上記の文は、次の出力を返します。私はすでに持っているオブジェクト、アカウントにこれを変換する必要がある "ACCOUNTNUMBER、およびアカウントIDプロパティを
{
"@のodata.context":" https://APIURL/api/data/v8.1/ $メタデータ#アカウント(ACCOUNTNUMBER)」、 "値": 【 { "@のodata.etag": "W/\" 12496866 \ ""、 "ACCOUNTNUMBER": "D00208"、 "accountIdを": "30417c0f-7b8c e611-80f3-5065f38bd4d1 "}]}
私は次のコードを試しました
Account return = JsonConvert.DeserializeObject<Account>(response.Content.ReadAsStringAsync().Result);
しかし、これはオブジェクトをいっぱいにしません。accountnumberフィールドとaccountidフィールドには常にnull値があります。
この応答をC#タイプに正しく変換する方法については、
優れたソリューションを...ライブセーバー:) – Nirman