From 66c8b8d99860d493bdf54f467746770ca30a64fe Mon Sep 17 00:00:00 2001 From: Alberto Monteiro Date: Sun, 29 Jul 2012 15:01:27 -0300 Subject: [PATCH] JSON serialization using IsoDateFormat --- .../Marshalling/Serializers/Json/JsonSerializerTests.cs | 5 +++-- .../Marshalling/Serializers/Json/JsonSerializer.cs | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Restfulie.Server.Tests/Marshalling/Serializers/Json/JsonSerializerTests.cs b/Restfulie.Server.Tests/Marshalling/Serializers/Json/JsonSerializerTests.cs index 09980a8..50fd8ea 100644 --- a/Restfulie.Server.Tests/Marshalling/Serializers/Json/JsonSerializerTests.cs +++ b/Restfulie.Server.Tests/Marshalling/Serializers/Json/JsonSerializerTests.cs @@ -1,4 +1,4 @@ -using System.Collections.Generic; +using System; using NUnit.Framework; using Restfulie.Server.Marshalling.Serializers; using Restfulie.Server.Marshalling.Serializers.Json; @@ -20,12 +20,13 @@ public void SetUp() [Test] public void ShouldSerializeAsResource() { - var resource = new SomeResource {Amount = 123.45, Name = "John Doe"}; + var resource = new SomeResource {Amount = 123.45, Name = "John Doe", UpdatedAt = new DateTime(2012,7,29)}; var json = serializer.Serialize(resource); Assert.That(json.Contains("\"Name\":\"John Doe\"")); Assert.That(json.Contains("\"Amount\":123.45")); + Assert.That(json.Contains("\"UpdatedAt\":\"2012-07-29T00:00:00\"")); } [Test] diff --git a/Restfulie.Server/Marshalling/Serializers/Json/JsonSerializer.cs b/Restfulie.Server/Marshalling/Serializers/Json/JsonSerializer.cs index 1816735..0060e20 100644 --- a/Restfulie.Server/Marshalling/Serializers/Json/JsonSerializer.cs +++ b/Restfulie.Server/Marshalling/Serializers/Json/JsonSerializer.cs @@ -16,7 +16,7 @@ public string Serialize(object resource) ReferenceLoopHandling = ReferenceLoopHandling.Ignore }; - jsonSerializer.Converters.Add(new JavaScriptDateTimeConverter()); + jsonSerializer.Converters.Add(new IsoDateTimeConverter()); jsonSerializer.Serialize(textWriter, resource); return textWriter.ToString();