Cadeia de Json desserializada para lista de matriz de objetos
Por favor ajude! Obtendo este erro na desserialização:
Não é possível converter o objeto do tipo 'System.String' para digitar 'System.Collections.Generic.List'
String JSON do cliente:
"\" [{\\ "id \\": \\ "18_0_2_0 \\", \\ "ans \\": \\ "Você pode inserir texto livre no lugar de*\\ "}, {\\" id \\ ": \\" 23_1_3_1 \\ ", \\" ans \\ ": \\" O botão de atualização \\ "}, {\\" id \\ ": \\ "11_2_1_2 \\", \\ "ans \\": \\ "False \\"}] \ ""
Editar: Sem escape (ver comentários):
[{"id": "18_0_2_0", "ans": "Você pode inserir texto livre no lugar de*"}, {" id ":" 11_2_1_2 "," ans ":" False "}]
JavaScriptSerializer serializer = new JavaScriptSerializer();
List<RawAnswer> ListAnswers = serializer.Deserialize<List<RawAnswer>>(str);
[Serializable]
public class RawAnswer
{
public string QuestionID { get; set; }
public string Answer { get; set; }
public RawAnswer() { }
}
public class AnswerList
{
public List<RawAnswer> RawAnswer { get; set; }
}