将 JSON 中的对象名称添加到列表中



我可以知道是否可以只获取 JSON 中的对象名称吗?我下载了以下 json 字符串并上传到 mysql,我现在想向用户显示对象名称的"Body":[ { "RowId": {...}}] 在 json 中,以下是 json 字符串,

样品已移除

我想显示以下内容,其中,"正文":[ { "RowId": {...,

样品已移除

在列表框中,以便用户可以看到它已上传,有没有办法完成此操作?非常感谢您的帮助:)

编辑:

我想从 json 中提取对象名称,因为循环可能:)

以下代码分析 JSON 字符串并打印您要查找的值:

// Choose appropriate names for these classes
class Foo
{
    public Dictionary<string, string> Head { get; set; }
    public List<Bar> Body { get; set; }
}
class Bar
{
    public Dictionary<string, string> RowId { get; set; }
}
static void Main(string[] args)
{
    string json = "{  **data removed - request from owner**} }]}";
    var result = JsonConvert.DeserializeObject<Foo>(json);
    foreach (string value in result.Body.First().RowId.Keys)
    {
        Console.WriteLine(value);
    }
}
很难

为您提供更多帮助,因为不清楚您要实现的目标:如果尝试填充 WebForms ListBox ,则可以创建列表集 DataSource 属性。

使用 JSON.NET 分析 JSON 字符串,提取您感兴趣的值,然后将它们放在 ListBox 中。

我帮不上什么忙,因为你的问题非常模糊!

不可能直接为它做解析器,给你一个提示,一种使用键值对解析的可能方法

相关内容

  • 没有找到相关文章

最新更新