返回数据格式:
{
"data": {
"accessToken": "at.7jrcjmna8qnqg8d3dgnzs87m4v2dme3l-32enpqgusd-1jvdfe4-uxo15ik0s",
"expireTime": 1470810222045
},
"code": "200",
"msg": "操作成功!"
}
Newronsoft.Json下载后添加引用
添加命名空间:
using Newtonsoft.Json;
类TokenData(data)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WindowsFormsApplication1
{
class TokenData
{
public string accessToken { get; set; }
public long expireTime { get; set; }
}
}
类JsonToken
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json;
namespace WindowsFormsApplication1
{
/*
{
"data": {
"accessToken": "at.7jrcjmna8qnqg8d3dgnzs87m4v2dme3l-32enpqgusd-1jvdfe4-uxo15ik0s",
"expireTime": 1470810222045
},
"code": "200",
"msg": "操作成功!"
}
*/
class JsonToken
{
public int code { get; set; }
public string msg { get; set; }
public TokenData data { get; set; }
}
}
解析json字符串
JsonToken jt = JsonConvert.DeserializeObject<JsonToken >(req);//req为json字符串
获取data内的内容
string accesstoken = jt.data.accessToken;
string msg=jt.msg;