C# 使用Newtonsoft.JSON C解析JSON

C# 使用Newtonsoft.JSON C解析JSON,c#,json,json.net,C#,Json,Json.net,我有以下json字符串: { "data": { "id": "1", "city": "London" }, "cityDetails": { "_id": "1", "location": "UK", "th": 0, "title": "Default Group", } }, "limit": 0.60451203584671021, "_id": "1234" } 如何使用C中的Newton

我有以下json字符串:

{
  "data":
  {
    "id": "1",
    "city": "London"
  },
  "cityDetails":
  {
    "_id": "1",
    "location": "UK",   
    "th": 0,
    "title": "Default Group",
    }
  },
  "limit": 0.60451203584671021,
  "_id": "1234"
}
如何使用C中的Newtonsoft.JSON从JSON字符串的“数据”部分提取“城市”名称

        // load your json here
        var obj = JObject.Parse(@"{
          ""data"":
          {
            ""id"": ""1"",
            ""city"": ""London""
          },
          ""_id"": ""1234""
        }"); 

        // get the city
        var city = (string)obj.SelectToken("data.city");

如果您提供的JSON是另一个JSON的一部分/内部,则需要更新所选的令牌路径。

您的JSON数据无效您尝试做了什么,尝试时发生了什么?例如,你读过newtonsoft网站上的“入门”一章吗?我尝试了很多组合,但失败得很惨。@HarryBoy你确定你的json数据是正确的吗?它是来自一个更大的json数据对象的内部json,就像一个内部数组,我正在尝试获取其中的第一项。