TwitterTiles のリストに逆シリアル化しようとしている次の Json があります (以下を参照)。
JSON:
{
"twitterTile":
[
{
"hashtag": "#genoa",
"isPositive": true,
"dateSearched": "08/05/2013"
}
]
}
クラス定義:
public class TwitterTile
{
public string hashtag { get; set; }
public bool isPositive { get; set; }
public string dateSearched { get; set; }
}
public class RootObject
{
public List<TwitterTile> twitterTile { get; set; }
}
問題は、この json を正常に逆シリアル化できないように見えることです。私はいくつかの方法(以下)を試しましたが、どこにも行きませんでした。これらのメソッドはすべて null オブジェクトを返します。なぜこれが起こっているのか、私はちょっと迷っています。誰にもアイデアはありますか?
var des = (RootObject)Newtonsoft.Json.JsonConvert.DeserializeObject(data, typeof(RootObject));
RootObject topics = JsonConvert.DeserializeObject<RootObject>(json);