Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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#_Asp.net_.net - Fatal编程技术网

C# 将Json转换为数据集或列表

C# 将Json转换为数据集或列表,c#,asp.net,.net,C#,Asp.net,.net,我想将json转换为一个列表或数据集,并以以下格式从RESTAPI获取json )]}' { "DASH/er/manifest": { "kind": "gerritcodereview#project", "id": "DASH%2Fer%2Fmanifest", "state": "ACTIVE" }, "DASH/er/projects/amc": { "kind": "gerritcodereview#project", "id": "DASH%2Fer%2Fprojects%

我想将json转换为一个列表或数据集,并以以下格式从RESTAPI获取json

    )]}'
{
"DASH/er/manifest": {
"kind": "gerritcodereview#project",
"id": "DASH%2Fer%2Fmanifest",
"state": "ACTIVE"
},
"DASH/er/projects/amc": {
"kind": "gerritcodereview#project",
"id": "DASH%2Fer%2Fprojects%2Famc",
"state": "ACTIVE"
},
"DASH/er/projects/dash-config": {
"kind": "gerritcodereview#project",
"id": "DASH%2Fer%2Fprojects%2Fdash-config",
"state": "ACTIVE"
},
"DASH/er/projects/dash-sccm-plugin": {
"kind": "gerritcodereview#project",
"id": "DASH%2Fer%2Fprojects%2Fdash-sccm-plugin",
"state": "ACTIVE"
},
"DASH/er/projects/dash-sdk": {
"kind": "gerritcodereview#project",
"id": "DASH%2Fer%2Fprojects%2Fdash-sdk",
"state": "ACTIVE"
},
"DASH/er/source/dash-client-sdk": {
"kind": "gerritcodereview#project",
"id": "DASH%2Fer%2Fsource%2Fdash-client-sdk", 
"state": "ACTIVE" 
},
"DASH/er/source/dash-configmgr-plugin": {
"kind": "gerritcodereview#project",
"id": "DASH%2Fer%2Fsource%2Fdash-configmgr-plugin",
"state": "ACTIVE"
},
"DASH/er/source/dash-manifests": {
"kind": "gerritcodereview#project",
"id": "DASH%2Fer%2Fsource%2Fdash-manifests",
"state": "ACTIVE"
 }
}

有人能帮我把这个json转换成数据集或列表吗?谢谢

确保你的应用程序中安装了json.NET作为NuGet包

首先创建一个具有匹配属性(如种类、Id和状态)的模型类

var myList = JsonConvert.DeserializeObject<List<YourClass>>(jsonString);

使用JSON.NET,或者是square(它不押韵,但这也同样有用,明智的建议)。嘿,谢谢你的回复,但我不能使用fromat JSON,因为我是从Gerrit API获得它的,格式如上所述,我需要确切的JSON代码,,,和你给出的代码,我已经尝试过了,但得到了异常,,,还有别的办法吗??请让我知道
{
"Post": {
"url": "DASH/er/manifest"
"kind": "gerritcodereview#project",
"id": "DASH%2Fer%2Fmanifest",
"state": "ACTIVE"
},
...
}