且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

JSON字符串反序列化为对象的数组列表

更新时间:2023-11-01 21:38:58

您的原始json字符串(在aKzenT进行编辑之前)被两次转义,我使用var str2 = Regex.Unescape(str);来获取实际的字符串.

Your original json string(before aKzenT's edit) was double escaped and I used var str2 = Regex.Unescape(str); to get the actual string .

public class RawAnswer
{
     public string id { get; set; }
     public string ans { get; set; }

}

并且不需要AnswerList

现在您的代码可以工作了

Now your code can work

JavaScriptSerializer serializer = new JavaScriptSerializer();
List<RawAnswer> ListAnswers = serializer.Deserialize<List<RawAnswer>>(str);