如何使用 JSON.NET 从 JSON 字符串中获取值

本文关键字:JSON 获取 字符串 何使用 NET | 更新日期: 2023-09-27 18:31:36

我该怎么做才能在两个徽章索引:1和2中获取code的值?

"selectedBadges":
[
  {
    "badgeIndex":1,
    "code":"CP005",
    "name":"Chapter 2"
  },
  {
    "badgeIndex":2,
    "code":"FR092",
    "name":""
  }
]

如何使用 JSON.NET 从 JSON 字符串中获取值

您可以使用此网站从 json 生成 c# 类。

public class SelectedBadge
{
    public int badgeIndex { get; set; }
    public string code { get; set; }
    public string name { get; set; }
}
public class RootObject
{
    public List<SelectedBadge> selectedBadges { get; set; }
}

现在您可以使用: RootObject ro = JsonConvert.DeserializeObject<RootObject>(json);

然后你可以得到每个元素,例如: String s = ro.selectedBadges[0].code;

我希望这能帮助你。