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 |
} |