C# 从字符串类型值检索数据

C# 从字符串类型值检索数据,c#,string,C#,String,我有这个段代码: string responseFromServer; using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) { using (Stream dataStream = response.GetResponseStream()) { using (StreamReader reader = new StreamReader(dataStream))

我有这个段代码:

string responseFromServer; 
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
    using (Stream dataStream = response.GetResponseStream())
    {
        using (StreamReader reader = new StreamReader(dataStream))
        {
            responseFromServer = reader.ReadToEnd();
        }
    }
}
responseFromServer是一个字符串类型变量,包含以下“键:值”数据:

我需要将此字符串转换为此字符串数组:

refresh_token = 69d2b7bq95b6sf5b64c55240ed563a52
expires_in = 86400
access_token = 0q761ee1897hd50u2r4fec80f333dd43
token_type = bearer
x_mailru_vid = 13090076762971691053
实现它最简单的方法是什么?
提前感谢您。

这是一个json字符串。您可以使用任何json序列化程序。我会用

var result=JsonConvert.DeserializeObject(json);
公开课成绩
{
公共字符串刷新\u标记{get;set;}
{get;set;}中的公共int过期
公共字符串访问\u令牌{get;set;}
公共字符串标记\u类型{get;set;}
公共字符串x_mailru_vid{get;set;}
}
您也可以反序列化到字典

var dict = JsonConvert.DeserializeObject<Dictionary<string, string>>(json);
var dict=JsonConvert.DeserializeObject(json);
内置JavaScriptSerializer的另一种选择

var dict = new JavaScriptSerializer().Deserialize<Dictionary<string, string>>(json);
var dict=new JavaScriptSerializer()。反序列化(json);

它是一个json字符串。您可以使用任何json序列化程序。我会用

var result=JsonConvert.DeserializeObject(json);
公开课成绩
{
公共字符串刷新\u标记{get;set;}
{get;set;}中的公共int过期
公共字符串访问\u令牌{get;set;}
公共字符串标记\u类型{get;set;}
公共字符串x_mailru_vid{get;set;}
}
您也可以反序列化到字典

var dict = JsonConvert.DeserializeObject<Dictionary<string, string>>(json);
var dict=JsonConvert.DeserializeObject(json);
内置JavaScriptSerializer的另一种选择

var dict = new JavaScriptSerializer().Deserialize<Dictionary<string, string>>(json);
var dict=new JavaScriptSerializer()。反序列化(json);

它是一个json字符串。您可以使用任何json序列化程序。我会用

var result=JsonConvert.DeserializeObject(json);
公开课成绩
{
公共字符串刷新\u标记{get;set;}
{get;set;}中的公共int过期
公共字符串访问\u令牌{get;set;}
公共字符串标记\u类型{get;set;}
公共字符串x_mailru_vid{get;set;}
}
您也可以反序列化到字典

var dict = JsonConvert.DeserializeObject<Dictionary<string, string>>(json);
var dict=JsonConvert.DeserializeObject(json);
内置JavaScriptSerializer的另一种选择

var dict = new JavaScriptSerializer().Deserialize<Dictionary<string, string>>(json);
var dict=new JavaScriptSerializer()。反序列化(json);

它是一个json字符串。您可以使用任何json序列化程序。我会用

var result=JsonConvert.DeserializeObject(json);
公开课成绩
{
公共字符串刷新\u标记{get;set;}
{get;set;}中的公共int过期
公共字符串访问\u令牌{get;set;}
公共字符串标记\u类型{get;set;}
公共字符串x_mailru_vid{get;set;}
}
您也可以反序列化到字典

var dict = JsonConvert.DeserializeObject<Dictionary<string, string>>(json);
var dict=JsonConvert.DeserializeObject(json);
内置JavaScriptSerializer的另一种选择

var dict = new JavaScriptSerializer().Deserialize<Dictionary<string, string>>(json);
var dict=new JavaScriptSerializer()。反序列化(json);