Json.NET Отключить десериализацию в DateTime

Вот код:

        string s = "2012-08-08T01:54:45.3042880+00:00";

        JObject j1 = JObject.FromObject(new
        {
            time=s
        });

        Object o = j1["time"];

Мы можем проверить, что o является строкой и равно "2012 -08 -08T01 :54 :45.3042880+00 :00"

Теперь мы передаем j1.ToString ()в другую программу, которая

       {
          "time": "2012-08-08T01:54:45.3042880+00:00"
       }

затем в другой программе попробуйте разобрать его обратно в JObject, который

       JObject j2 = JObject.Parse(j1.ToString());

       Object o2 = j2["time"];

Теперь, если мы проверим o2, тип o2 — Date, o2.ToString ()— 07.08.2012 9 :54 :45 PM.

Мой вопрос:

Есть ли способ отключить десериализацию даты для JObject.Parse и просто получить необработанную строку?

Заранее спасибо

50
задан liuhongbo 7 August 2012 в 15:05
поделиться