将json反序列化为对象SerializationException

时间:2014-09-22 12:15:42

标签: c# json xamarin

我尝试反序列化一个Json流,但是我得到了一个SerializationException,我从Microsoft MSDN website发现了这个,有人看到我们做错了吗?

DataContractJsonSerializer serializer = new DataContractJsonSerializer (typeof(Json));
Json flippo = (Json)serializer.ReadObject(dataStream);
(Json)serializer.ReadObject(dataStream);

system.Runtime.Serialization.SerializationException已被抛出 预期的元素是' root'但实际的输入元素是''在命名空间

样品:

  

{" d":" [{\" student_id数据\":1,\" Voornaam \":\"汤姆\" \" Achternaam \":\"詹森\" \"电子邮件\":\"测试@ live.nl \" \" CREATED_DATE \":\" \ /日期(1410949696453)\ / \" \"减少\&#34 ;:\"恩格斯\" \"克拉森\":\" H2A \" \" Paid_Version \&#34 ;:真,\" Geboortedatum \":\" \ /日期(671752800000)\ / \"}]"}   ]

1 个答案:

答案 0 :(得分:0)

Probablly你的json无效,我不确定。但是,如果您想要一个简单的方法,请使用json.net库。通过NuGet包管理器下载并安装它。由牛顿制作。安装后,它将在visual studio上显示一个快速演示。非常轻巧!

希望它可以帮到你!