public void Can_Deserialize_Json_Using_DeserializeAs_Attribute() { const string content = "{\"sid\":\"asdasdasdasdasdasdasda\",\"friendlyName\":\"VeryNiceName\",\"oddballPropertyName\":\"blahblah\"}"; JsonDeserializer json = new JsonDeserializer { RootElement = "users" }; Oddball output = json.Deserialize <Oddball>(new RestResponse { Content = content }); Assert.NotNull(output); Assert.AreEqual("blahblah", output.GoodPropertyName); }
public void Can_Use_DeserializeAs_Attribute() { const string content = "<oddball><sid>1</sid><friendlyName>Jackson</friendlyName><oddballPropertyName>oddball</oddballPropertyName></oddball>"; XmlDeserializer xml = new XmlDeserializer(); Oddball output = xml.Deserialize <Oddball>(new RestResponse { Content = content }); Assert.NotNull(output); Assert.AreEqual("1", output.Sid); Assert.AreEqual("Jackson", output.FriendlyName); Assert.AreEqual("oddball", output.GoodPropertyName); }
public void Can_Use_DeserializeAs_Attribute_for_List_Property() { const string content = "<oddball><oddballListName><item>TestValue</item></oddballListName></oddball>"; XmlDeserializer xml = new XmlDeserializer(); Oddball output = xml.Deserialize <Oddball>(new RestResponse { Content = content }); Assert.NotNull(output); Assert.NotNull(output.ListWithGoodName); Assert.IsNotEmpty(output.ListWithGoodName); }