json序列化操作:
Color color = Color.Red;
var data = new Tuple<string, string, Color>[]{
new Tuple<string, string, Color>("title", "航班延误通知",Color.Black),
new Tuple<string, string, Color>("trainNumber", "分钟",Color.Red),
new Tuple<string, string, Color>("fromto", "上海-北京", Color.Blue),
new Tuple<string, string, Color>("formerTime", "// ::", Color.Red),
new Tuple<string, string, Color>("Time", "// ::", Color.Yellow),
new Tuple<string, string, Color>("number", "分钟",Color.Red),
new Tuple<string, string, Color>("reason", "天气原因",Color.Black),
new Tuple<string, string, Color>("remark", "请关注我们的微信通知",Color.Black)
};
var dataDict = (IDictionary<string, object>)postData.data;
foreach (var item in data)
{
dataDict.Add(item.Item1, new { value = item.Item2, color = item.Item3 });
}
var json = JsonConvert.SerializeObject(dataDict);
json反序列化操作
JObject obj = JsonConvert.DeserializeObject<JObject>(Token);//Token为json字符串
string accesstoken = obj["access_token"].ToString();