我正在关注这个 JSON 反序列化示例: 使用 C#反序列化 JSON
但我遇到了一个问题。我的 json 文件具有不同的结构。
"data": [
{
"id": "157156474316544_575441765821344",
"from": {
"name": "Testy McTest",
"id": "624161969"
},
"message": "I am a message"...
所以当我实例化序列化器时:
FacebookFeed facebookPosts = new JavaScriptSerializer().Deserialize<FacebookFeed>(jsonFromWeb);
我收到错误“没有为 'System.String' 类型定义无参数构造函数。”
如果有人知道如何解决这个问题,我将不胜感激。
我的结构是:
public class FacebookFeed
{
public List<FacebookPost> data { get; set; }
}
public class FacebookPost
{
public string id { get; set; }
public string from { get; set; }
public string message { get; set; }
}