相关文章推荐
帅气的弓箭  ·  Jackson·  1 周前    · 
逆袭的圣诞树  ·  使用过一次find_all ...·  4 月前    · 
帅呆的炒粉  ·  SET ARITHABORT ...·  6 月前    · 
追风的便当  ·  "Microsoft Outlook ...·  10 月前    · 
酒量小的火腿肠  ·  使用selenium ...·  1 年前    · 

c# json array get value by key

在C#中,要从JSON数组中根据键获取值,您可以使用Newtonsoft.Json库。以下是一个简单的示例代码:

using Newtonsoft.Json.Linq;
// 假设我们有以下JSON数组
string json = @"[
  { 'id': 1, 'name': 'John' },
  { 'id': 2, 'name': 'Jane' }
// 解析JSON数组
JArray array = JArray.Parse(json);
// 从JSON数组中获取具有'id'键的第一个元素的名称
string name = (string)array[0]["name"];
// 输出结果
Console.WriteLine(name); // 输出:John

在这个示例中,我们使用JArray.Parse()方法将JSON字符串解析为JArray对象。然后,我们使用数组索引和键来获取第一个元素的名称。

需要注意的是,如果JSON数组中不存在指定的键或索引,会抛出NullReferenceExceptionIndexOutOfRangeException异常。因此,在实际应用中,我们需要进行错误处理来确保代码的健壮性。

  •