我这里没有问题啊
            ResultData rsData = new ResultData();
            rsData.result = -2;
            rsData.data = string.Empty;            JavaScriptSerializer jsonSerializer = new JavaScriptSerializer();
            string  jsonString = jsonSerializer.Serialize(rsData);
            rsData = jsonSerializer.Deserialize<ResultData>(jsonString);运行ok, ResultData就是你定义的那个。是不是你的参数有什么问题。
我测试的时候调用Deserializer前jsonString的值是:{"result":-2,"data":""}