Facebook Json 反序列化 C# 数据来自
"comments": {
"data": [
{
"id": "10202845951538899_6903133",
"from": {
"name": "Name Surname",
"id": "1514294282"
},
"message": "Statuses Comment",
"can_remove": true,
"created_time": "2013-12-11T15:49:35+0000",
"like_count": 0,
"user_likes": false
}
]
如何从 ID 名称访问中 json 注释数据
谢谢。
使用 Newtonsoft JSON 反序列化为 C# 类的简单示例。
如果没有此包,请使用 Nuget 进行安装:
Install-Package Newtonsoft.Json
程序.cs(控制台应用)
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
namespace test
{
public class FbData
{
public string id { get; set; }
public FbCommentBy from { get; set; }
public string message { get; set; }
public string can_remove { get; set; }
}
public class FbCommentBy
{
public string name { get; set; }
public string id { get; set; }
}
public class FbComments
{
public List<FbData> data { get; set; }
}
public class FbWrapper
{
public FbComments comments { get; set; }
}
class Program
{
static void Main(string[] args)
{
string fbJson = @"{
'comments':{
'data':[
{
'id':'10202845951538899_6903133',
'from':{
'name':'Name Surname',
'id':'1514294282'
},
'message':'Statuses Comment',
'can_remove':true,
'created_time':'2013-12-11T15:49:35+0000',
'like_count':0,
'user_likes':false
}
]
}
}";
FbWrapper wrapper = JsonConvert.DeserializeObject<FbWrapper>(fbJson);
}
}
}