示例如下,其中 T 是一些 DTO,我希望得到 1...n 与 resultCount 匹配。这使用 Jayrock JsonConvert 加载得很好,但是在尝试反序列化在 Jayrock 中工作的相同 json 文本时,它只是返回一个新的 JsonResult 给我。
[Serializable]
public class JsonResult<T>
{
public int resultCount = 0;
public T[] results;
}
我认为这可能是我在ServiceStack.Text.JsonSerializer.DeserializeFromString<T>()中询问的一个问题,如果字符串包含 \n's 则无法反序列化,但是即使去掉那些 \n's 仍然不允许反序列化成功。