おそらく私はこれを間違ってやっていますが、失敗している次のテストがあります:
[Test]
public void Can_Deserialize_List()
{
string json = @"
{
""a"": [
{
""b"":1,
""c"":false
},{
""b"":2,
""c"":true
}
]
}";
JsonObject container = JsonSerializer.DeserializeFromString<JsonObject>(json);
List<JsonObject> aList = JsonSerializer.DeserializeFromString<List<JsonObject>>(container["a"]);
Assert.True(aList.Count == 2);
Assert.True(aList[0]["b"] == "1");
Assert.True(aList[0]["c"] == "false");
Assert.True(aList[1]["b"] == "2");
Assert.True(aList[1]["c"] == "true");
}
これはサービス スタックのバグですか? それとも私の勘違い?それが誤解である場合、自分が正しく行っていることを行うにはどうすればよいでしょうか?