Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.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# 如何从字符串中获取参数并将其存储在变量中?(C)_C#_String_Api_Variables_Parameters - Fatal编程技术网

C# 如何从字符串中获取参数并将其存储在变量中?(C)

C# 如何从字符串中获取参数并将其存储在变量中?(C),c#,string,api,variables,parameters,C#,String,Api,Variables,Parameters,我下载了一个字符串,它的格式如下: "MatchId": "83570b03-2963-4b44-834c-bf77c74f2d0a", "MatchType": 3, "GameMode": 3, "SeasonId": null, "PlaylistId": "282fc197-7bf1-4865-81ec-a312d07567b6", "Teams": { "1": { "TeamSize": 2 }, "2": {

我下载了一个字符串,它的格式如下:

  "MatchId": "83570b03-2963-4b44-834c-bf77c74f2d0a",
  "MatchType": 3,
  "GameMode": 3,
  "SeasonId": null,
  "PlaylistId": "282fc197-7bf1-4865-81ec-a312d07567b6",
  "Teams": {
    "1": {
      "TeamSize": 2
    },
    "2": {
      "TeamSize": 2
    }
  },
  "MapId": "skirmish\\design\\MP_Veteran\\MP_Veteran",
  "MatchStartDate": {
    "ISO8601Date": "2017-02-24T21:20:42.024Z"
  },
  "PlayerMatchDuration": "PT35M39.4550853S",
  "PlayerIndex": 3,
  "TeamId": 1,
  "TeamPlayerIndex": 1,
  "LeaderId": 3,
  "PlayerCompletedMatch": true,
  "PlayerMatchOutcome": 2,
  "XPProgress": {
    "PreviousTotalXP": 23300,
    "GameplayXP": 600,
    "ChallengesXP": 0,
    "UpdatedTotalXP": 23900,
    "CompletedSpartanRanks": []
我想知道的是,我是否有一个单独的类,其中包含诸如“MatchId”、“MatchType”、“GameMode”等变量。如何输入此字符串并自动将所有值存储到正确的变量中?
谢谢:

这看起来像JSON,它周围有{and}吗?如果您需要将其解析为JSON,那么如果您使用Icepickle建议的NewtonSoft.JSON,这将非常容易。好吧,它看起来像一个JSON文件,因此NewtonSoft.JSON似乎是开始编写代码的一个好选项。这就完成了工作:它确实有一个{}是的。我以前没有使用过JSON,但我会查找newtonSoft,然后我会将它们添加到树视图中,如何迭代并添加所有子节点。例如GameEvent>XPProgress>PreviousTotalXP它们并不总是有相同的子节点,例如它们不总是有一个游戏模式,那么我如何才能只为它的子节点添加节点呢has@user2758663这是一个新问题,但将其视为一个字典,其中的值可能是一个新的字典字符串对象;