JSON字符串没有用boolean和string正确反序列化

时间:2015-09-15 01:27:00

标签: .net json c#-4.0 javascriptserializer

我正在尝试解析一个简单的JSON响应。

结果字符串是

{"Success":false,"Response":"Error"}

我已经建立了班级

class JsonResponse
{
  public bool cSuccess { get; set; }
  public string cResponse { get; set; }
}

用代码解析

JsonResponse message = new JavaScriptSerializer().Deserialize<JsonResponse>(result);

但是只有message.cSuccess填充了false,而message.cResponse仍为null。

我做错了吗?

1 个答案:

答案 0 :(得分:1)

类中属性的名称需要与JSON字符串中的属性匹配。

将班级更改为:

class JsonResponse
{
  public bool Success { get; set; }
  public string Response { get; set; }
}