Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从JSON中提取特定数据_C#_Json - Fatal编程技术网

C# 从JSON中提取特定数据

C# 从JSON中提取特定数据,c#,json,C#,Json,我的应用程序中有以下代码(使用Newton.Json): 使用以下代码: Console.WriteLine(data); 我得到: { "result": "some random string goes here", "error": null, "id": "1" } 如何从数据变量中JSON的结果部分获取字符串,并将其放入自己的变量中供以后使用?如果您有一个与JSON的“形

我的应用程序中有以下代码(使用Newton.Json):

使用以下代码:

Console.WriteLine(data);
我得到:

{
  "result": "some random string goes here",
  "error": null,
  "id": "1"
}
如何从
数据
变量中JSON的
结果
部分获取字符串,并将其放入自己的变量中供以后使用?

如果您有一个与JSON的“形状”对应的C#类(具有相同数据类型的相同属性):

你可以做:

ResponseType data = JsonConvert.DeserializeObject<ResponseType>(responseValue);

这可以在没有反序列化的情况下完成

var json = JObject.Parse(responseValue);
var result = json["result"];
打开名称空间

using Newtonsoft.Json.Linq;
你有没有检查这个问题:(还有其他类似的问题)?
string result = data.Result;
var json = JObject.Parse(responseValue);
var result = json["result"];
using Newtonsoft.Json.Linq;