You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将指定JArray转换为仅含ICCID的字符串数组?

从JArray提取ICCID字符串数组的实现方法

原始JArray示例:

[
  {
    "iccid": "1",
    "quota": "500.00 MB"
  },
  {
    "iccid": "2",
    "quota": "500.00 MB"
  },
  {
    "iccid": "3",
    "quota": "500.00 MB"
  }
]

使用Newtonsoft.Json(Newtonsoft库)的实现

如果你的项目使用Newtonsoft.Json处理JSON,可通过LINQ快速提取:

首先确保引用命名空间:

using Newtonsoft.Json.Linq;

核心代码:

// 解析JSON字符串为JArray(如果已有JArray实例可直接使用)
JArray jArray = JArray.Parse(yourJsonString);

// 提取所有iccid值到字符串数组
string[] iccidArray = jArray.Select(item => item["iccid"].ToString()).ToArray();

执行后iccidArray的结果即为:["1", "2", "3"],与你期望的格式一致。

使用System.Text.Json(.NET原生库)的实现

如果是.NET Core 3.0+或.NET 5+项目,可使用原生的System.Text.Json库:

引用命名空间:

using System.Text.Json;

核心代码:

// 解析JSON字符串为JsonElement数组
JsonElement[] jsonArray = JsonSerializer.Deserialize<JsonElement[]>(yourJsonString);

// 提取iccid值
string[] iccidArray = jsonArray.Select(item => item.GetProperty("iccid").GetString()).ToArray();

内容的提问来源于stack exchange,提问作者Dev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 14:30:48