servicestack文本,json反序列化索引超出了数组异常的范围

时间:2012-11-08 12:14:00

标签: servicestack

我正在诊断一个问题,即我在网络表单或查询变量中收到了json或jsv对象,并且得到的索引超出了servicestack抛出的数组异常的范围。这是另一个产品的休息客户端,将其发送到我的服务栈休息服务。

我将其缩小为将带有空字符串的表单变量反序列化为值而不是json。

这是一个简单的测试用例,可以做同样的事情。我原本以为null会被退回吗? v3.9.26 servicestack.text

`

    class simpleDTO {
        public string FirstName { get; set; }
        public string LastName { get; set; }
    }


    [TestMethod]
    public void TestMethod1()
    {
        var json = "";
        var o = JsonSerializer.DeserializeFromString(json, typeof(simpleDTO));

        Assert.IsNull(o);
    }`        

1 个答案:

答案 0 :(得分:1)

此问题已在此提交中修复:6ea6f235dc并应包含在下一个ServiceStack.Text版本中。