JObject 不解析我需要的值

JObject Not Parsing Values I need

String Contents =
{
    "links":[
    {
        ".tag":"file",
        "url":"myURL",
        "id":"CCCCC",
        "name":"CCCC",
        "path_lower":"CCCC"
    },
    {
        "url".. and so on.
    }

    JObject json = JObject.Parse(contents);
    Console.WriteLine(json.GetValue("links.url"));

我正在尝试获取所有 URL 值并将它们存储到一个数组中。问题是这段代码不解析任何东西。

主要的json是链接,其他的在下面。我怎样才能获得所有 URL 值?

  1. json["links"]JArray.
  2. 使用 Linq 从 (1) 中的元素检索 url 并将其转换为 string
using System.Collections.Generic;
using System.Linq;
using Newtonsoft.Json.Linq;

JObject json = JObject.Parse(contents);
JArray array = json["links"] as JArray;

List<string> links = array.Select(x => (string)x["url"]).ToList();

Sample demo on .NET Fiddle