【问题标题】:How to select the same property in a json array? ASP.NET Core如何在 json 数组中选择相同的属性? ASP.NET核心
【发布时间】:2022-11-25 06:07:11
【问题描述】:

我有这个字符串:

{
   "timezone":"UTC",
   "serverTime":1669313639361,
   "symbols":[
      {
         "symbol":"ETHBTC",
         "status":"TRADING",
         "baseAsset":"ETH",
      },
      {
         "symbol":"LTCBTC",
         "status":"TRADING",
         "baseAsset":"LTC",
      }
]

我想将其转换为仅具有 symbol 属性的 json,例如: ["ETHBTC", "LTCBTC"]

【问题讨论】:

  • 你能发布一个你想要的 json 吗?
  • @Serge 好的,添加它

标签: json asp.net-core


【解决方案1】:

您可以解析您的 json 并使用 LINQ

using Newtonsoft.Json;
using Newtonsoft.Json.Linq;

string[] symbols= JObject.Parse(json)["symbols"].Select(x => (string) x["symbol"]).ToArray();

【讨论】:

    猜你喜欢
    • 2018-11-13
    • 1970-01-01
    • 2014-09-08
    • 2018-09-12
    • 1970-01-01
    • 2018-04-20
    • 2021-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多