我的应用程序中有以下代码(使用Newton.Json):
var data = JsonConvert.DeserializeObject(responseValue).ToString();
使用以下代码:
Console.WriteLine(data);
我得到:
{
"result": "some random string goes here",
"error": null,
"id": "1"
}
如何从result
变量的JSON的data
部分获取字符串,并将其放入自己的变量中以备后用?
答案 0 :(得分:2)
如果您有一个与JSON的“形状”相对应的C#类(具有相同数据类型的相同属性):
public class ResponseType
{
public string Result { get; set; }
public string Error { get; set; }
public int Id { get; set; }
}
您可以这样做:
ResponseType data = JsonConvert.DeserializeObject<ResponseType>(responseValue);
,然后访问该类的每个属性:
string result = data.Result;
答案 1 :(得分:0)
这可以不进行反序列化。
var json = JObject.Parse(responseValue);
var result = json["result"];
打开命名空间。
using Newtonsoft.Json.Linq;