私のレスト サービスは以下の JSON を返しますが、何らかの理由でレスト シャープが応答をオブジェクトに正しく逆シリアル化していません。ここで何が起こっているのか誰にもわかりますか?「応答」オブジェクトは設定されていますが、その中の「ストア」配列/リストは常に null に設定されています。
http://www.stum.de/2009/12/22/using-restsharp-to-consume-restful-web-services/にあるMichael stum の記事と、以下のコードのいくつかのバリエーションを試してみましたが、うまくいかないようです右。何か案は?
JSON:
{
"stores": [
{
"name": "Group Health"
},
{
"name": "QFC - Seattle/Rainier #849"
}
]
}
クライアントでデータを使用できるように、これを Rest Sharp を使用してオブジェクトにシリアル化解除する必要があります。私のクラス定義は以下の通りです
public class store
{
public string name{get;set;}
}
public class Result
{
public store[] stores;
}
以下の行を使用して、残りの応答を非シリアル化します
var response = client.Execute<Result>(request);
同じ結果で以下のように結果定義も試しました。
public class Result
{
public List<store> stores;
}