public static void DeserializeObject_without_type_deserialize_json_into_JObject_using_DefaultSerializerSettings() { var dogJson = "{\"name\":\"Barney\",\"furColor\":\"brindle\",\"age\":10}"; var dog = new NaosJsonSerializer(unregisteredTypeEncounteredStrategy: UnregisteredTypeEncounteredStrategy.Attempt).Deserialize <dynamic>(dogJson) as JObject; dog.Properties().Count().Should().Be(3); dog["name"].ToString().Should().Be("Barney"); dog["age"].ToString().Should().Be("10"); dog["furColor"].ToString().Should().Be("brindle"); }
public static void DeserializeObject_without_type_deserialize_json_into_JObject_using_CompactSerializerSettings() { var dogJson = "{\"name\":\"Barney\",\"furColor\":\"brindle\",\"age\":10}"; var dog = new NaosJsonSerializer(typeof(GenericDiscoveryJsonConfiguration <Animal>), UnregisteredTypeEncounteredStrategy.Attempt, JsonFormattingKind.Compact).Deserialize <dynamic>(dogJson) as JObject; dog.Properties().Count().Should().Be(3); dog["name"].ToString().Should().Be("Barney"); dog["age"].ToString().Should().Be("10"); dog["furColor"].ToString().Should().Be("brindle"); }