我可以知道是否可以只获取 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 中。
我帮不上什么忙,因为你的问题非常模糊!
不可能直接为它做解析器,给你一个提示,一种使用键值对解析的可能方法