I tried it with .NET. It also throws an exception (System.Runtime.Serialization.InvalidDataContractException).
"Type 'JsonTest.Element' cannot be serialized. Consider marking it with the DataContractAttribute attribute, and marking all of its members you want serialized with the DataMemberAttribute attribute." Antoine Cailliau wrote: > > Hi folks, > > I'm trying to convert a JSON list to an IEnumerable list. > > This piece of code fails to work on Mono. It should be working with ms > framework. Can someone test it for me ? I don't have the framework on > my computer. > > class Element { > public string Name { get; set; } > } > > class MainClass > { > public static void Main (string[] args) > { > MemoryStream ms = new > MemoryStream(Encoding.Unicode.GetBytes > ("[{Name:'1'}, {Name:'2'}]")); > DataContractJsonSerializer serializer = new > DataContractJsonSerializer(typeof(IEnumerable<Element>)); > IEnumerable<Element> list = serializer.ReadObject(ms) as > IEnumerable<Element>; > ms.Close(); > > Console.WriteLine (list.Count() == 2); > } > } > > The raised exception is > > Unhandled Exception: > System.Runtime.Serialization.SerializationException: Deserialization > has failed ---> System.Xml.XmlException: Unexpected token: ' > > If someone have an idea on how to fix it :-) > > Antoine > _______________________________________________ > Mono-devel-list mailing list > Mono-devel-list@lists.ximian.com > http://lists.ximian.com/mailman/listinfo/mono-devel-list > -- View this message in context: http://mono.1490590.n4.nabble.com/JSON-Deserialization-tp3471570p3471716.html Sent from the Mono - Dev mailing list archive at Nabble.com. _______________________________________________ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list