我正在使用 C# 和 Json.NET。如果我有一个 JObject,我想要一个对象内键的列表,类似于 object.Keys()
返回对象内键的方式。这看起来很明显,但我很难找到一种方法来做到这一点。
编辑: 我正在遍历对象,我想在遍历时吐出对象中的所有键。我意识到这个例子会导致多次看到同一个 key ,这对我的需要来说没问题。
public void SomeMethod(JObject parent) {
foreach (JObject child in parent.Children()) {
if (child.HasValues) {
//
// Code to get the keys here
//
SomeMethod(child);
}
}
}
最佳答案
IList<string> keys = parent.Properties().Select(p => p.Name).ToList();
关于c# - 如何从 Json.NET 获取 key 列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6522358/