This is the JSON I get from a request on .NET:

{
  "id": "110355660738", 
  "picture": {
    "data": {
      "url": "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-prn2/1027085_12033235063_5234302342947_n.jpg", 
      "is_silhouette": false
    }
  }
}

我想用(也许?)捕捉"url"字段林克.我有很多这样的要求,有点不同.所以我不想每次都创建一个C#类并反序列化它.

这是一种提取单个字段的方法吗?非常感谢.

推荐答案

不需要Linq,只需使用dynamic(使用Json.Net)

dynamic obj = JObject.Parse(json);
Console.WriteLine((string)obj.picture.data.url);

Linq version would not be much readable

JObject jObj = JObject.Parse(json);
var url = (string)jObj.Descendants()
                    .OfType<JProperty>()
                    .Where(p => p.Name == "url")
                    .First()
                    .Value;

Documentation: LINQ to JSON

Json相关问答推荐

如何在Gatsby/Reaction中获取JSON-File子 node

如何在JQ过滤器文件中使用多行?

Flutter -控制器问题-JSON API

织女星-没有循环的动画条形图第二部分(实际上是织女星)

来自json的可分析的构建报告

使用 jolt 变换压平具有公共列 JSON 的复杂嵌套

Golang jsonrpc2 服务器在哪里监听?

爆炸没有数组的 struct pyspark

无法使用 vue.js 访问 JSON 数组的项目

Shell脚本空格转义

转义 Haskell 记录的字段

将 JSON 文件放在哪里以在 Angular 8 应用程序中加载静态 JSON 数据?

如何在 powerapps 中将详细信息表单转换为 json?

JSON 模式实际用于什么目的?

在 rust 中从 API 反序列化 serde_json

自定义将 struct 解组为切片映射

如何判断 Json 对象中是否存在键并获取其值

在 Bash 中访问 JSON 对象 - 关联数组/列表/另一个模型

我应该如何处理 JSON 中的 HATEOAS 链接和引用?

与classic 规范化表相比,postgres JSON 索引是否足够高效?