我在理解如何使用 JSON.net 读取 json 文件时遇到了一些困难。
文件看起来像这样:
"version": {
"files": [
{
"url": "http://www.url.com/",
"name": "someName"
},
{
"name": "someOtherName"
"url": "http://www.url.com/"
"clientreq": true
}, ....
我真的不知道如何阅读这个文件..我需要做的是阅读行并通过“url”下载文件..我知道如何下载文件等等,但是我不知道如何使用 JSON.net 读取 json 文件并遍历每个部分,然后下载文件。
你能帮忙吗?
最佳答案
最简单的方法是将您的 json 反序列化为这样的动态对象
然后你可以访问它的属性一个获取 url 的循环
dynamic result = Newtonsoft.Json.JsonConvert.DeserializeObject(jsonString);
var urls = new List<string>();
foreach(var file in result.version.files)
{
urls.Add(file.url);
}
关于c# - 使用 C# 和 JSON.net 读取 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19596135/