62,243
社区成员




using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;
namespace MBClient.Entities
{
[DataContract]
internal class Status
{
[DataMember]
internal string created_at { get; set; }
[DataMember]
internal string id { get; set; }
[DataMember]
internal string text { get; set; }
[DataMember]
internal string source { get; set; }
[DataMember]
internal bool favorited { get; set; }
[DataMember]
internal bool truncated { get; set; }
[DataMember]
internal string geo { get; set; }
[DataMember]
internal string in_reply_to_status_id { get; set; }
[DataMember]
internal string in_reply_to_user_id { get; set; }
[DataMember]
internal string in_reply_to_screen_name { get; set; }
[DataMember]
internal string thumbnail_pic { get; set; }
[DataMember]
internal string bmiddle_pic { get; set; }
[DataMember]
internal string original_pic { get; set; }
[DataMember]
internal PostUser user { get; set; }
[DataMember]
internal RetweetedStatus retweeted_status { get; set; }
}
}
internal static List<Status> DeserializeJsonToListObject(string url, string httpRequestMethod)
{
List<Status> listObj;
MemoryStream stream = new MemoryStream();
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(List<Status>));
StreamWriter wr = new StreamWriter(stream);
string strJson = ReadJsonDataToString(url, httpRequestMethod);//这里是JSON字符串
wr.Write(strJson);
wr.Flush();
stream.Position = 0;
Object obj = ser.ReadObject(stream);
listObj = (List<Status>)obj;
wr.Close();
stream.Close();
return listObj;
}