使用NewtonSoft.JSON将json字符串反序列化为类

时间:2014-09-21 13:56:39

标签: c# json

这是我的JSON字符串

{\"currentDateTime\":\"21-09-2014 17:48:00\",\"currentTime\":\"17:48:00.2360971\"}

我想将其转换为类

public class CurrentDateTimeJson
    {
        public string currentDateTime { get; set; }
        public string currentTime { get; set; }
    }

我正在使用NewtonSoft.JSON进行反序列化。

以下是我的反序列化代码

var a = JsonConvert.DeserializeObject<CurrentDateTimeJson>(jsonString);

我收到以下错误

错误转换值“{”currentDateTime“:”21-09-2014 17:51:56“,”currentTime“:”17:51:56.9643252“}”输入'CurrentDateTimeJson'。

修改

生成JSON的代码

 public string GetCurrentDateTimeJSON()
        {
            CurrentDateTime cdt = new CurrentDateTime()
            {
                currentDateTime = DateTime.Now.ToString(),
                currentTime = DateTime.Now.TimeOfDay.ToString()
            };

            string json = JsonConvert.SerializeObject(cdt);
            return json;
        }

内部异常

“无法从System.String转换或转换为CurrentDateTimeJson。”

0 个答案:

没有答案