【发布时间】:2022-06-19 02:24:37
【问题描述】:
我有一个 JSON 文件
{
"RandonName": [
{
"RandomKey1": "Data",
"RandomKey2": "Data",
"RandomKey3": "Data",
"RandomKey4": "Data",
"RandomKey5": "Data"
},
{
"RandomKey1": "Data",
"RandomKey2": "Data",
"RandomKey3": "Data",
"RandomKey4": "Data",
"RandomKey5": "Data"
}
]
}
我的反序列化器
JsonTextReader JTR = new JsonTextReader(stringReader);
JsonSerializer JS = new JsonSerializer();
var dictionary = JS.Deserialize(JTR) as IEnumerable<KeyValuePair<string, JToken>>;
我的打印,输出是 RandonName
foreach(KeyValuePair<string, JToken> pair in sourceRoot)
{
Console.WriteLine(pair.Key);
}
我能以某种方式获取数组中的所有键名吗?
【问题讨论】:
-
RandonName集合下的所有对象是否具有相同的属性?喜欢RandomKey1, ...,RandomKey5 -
是的,他们有,只是让它更加抽象。