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 值?
- 取
json["links"]
为JArray
.
- 使用 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();
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 值?
- 取
json["links"]
为JArray
. - 使用 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();