2016-10-12 6 views
0

DoctorDetailsの代わりにGetAsyncで "object"を使用すると、JSONというサービスから結果が得られます。しかし、私は細部に記入されているプロパティ値は表示されません(すべてDoctorDetailsではnullです)。 DoctorDetailsは、xsdを使って生成したスキーマのcsファイルです。サービスからデータを取得するとオブジェクトが空です

DoctorDetailsこれをデシリアライズし、(上記の情報変数に)、これらのプロパティの値を取得する方法

名前 IDなど

編集などのプロパティが含まれているファイルを自動生成であります

このような構文を使用すると値が返されます

var details= _clientService.GetAsync<object>(getDetails).Result; 

答えて

0

まだこのオプションを試していない場合は、json.NewtonsoftのJson.Netというライブラリをjsonのものに使用してください。 Newtonsoft json。スキーマの詳細とプロパティ名を持って提供

は..あなたは、次の試みることが

var details= _clientService.GetAsync<object>(getDetails).Result;//Please check if this is a string else use .ToString() 
    /* 
    "{ 
     'Name': 'Doctor Who', 
     'ID' : '1001' 
     }"; 
    */ 
    DoctorDetails m = JsonConvert.DeserializeObject<DoctorDetails>(details); 

ドキュメントDeserialize an Objectに一致します。 私はこのライブラリを宣伝していません。単なる提案です。 :) それが役立つことを願っています。

+0

検索すると、これはすべてヌルメイトです。役に立たなかった – Learner

+0

これは何も 'var details = _clientService.GetAsync (getDetails).Result'を返しますか?可能であれば結果(またはスニペット)を共有できますか?それがnullでもないと言っていない限り.. – Searching

関連する問題