Statistics
| Branch: | Revision:

root / trunk / hammock / src / net35 / Hammock / Serialization / DefaultJsonSerializer.cs @ 0eea575a

History | View | Annotate | Download (730 Bytes)

1
using System;
2
#if NET40
3
using System.Dynamic;
4
#endif
5

    
6
namespace Hammock.Serialization
7
{
8
    public class DefaultJsonSerializer : IDeserializer
9
    {
10
        public object Deserialize(RestResponseBase response, Type type)
11
        {
12
            var result = JsonParser.Deserialize(response.Content, type);
13
            return result;
14
        }
15

    
16
        public T Deserialize<T>(RestResponseBase response)
17
        {
18
            var result = JsonParser.Deserialize<T>(response.Content);
19
            return result;
20
        }
21

    
22
#if NET40
23
        public dynamic DeserializeDynamic(RestResponseBase response)
24
        {
25
            var result = JsonParser.Deserialize(response.Content);
26
            return result;
27
        }
28
#endif
29
    }
30
}