【笔记分享】获取Json数据的所有Key

private static readonly List<string> ListStrings = new List<string>();
/// <summary>
/// 获取所有不同的key
/// </summary>
/// <param name="jObject"></param>
private static void GetAllKeys(JObject jObject)
{
foreach (var keyValuePair in jObject)
{
// var keyStr = keyValuePair.Key.ToUpper();
var keyStr = keyValuePair.Key;
// 去重
if (!ListStrings.Contains(keyStr))
{
ListStrings.Add(keyStr);
}
switch (keyValuePair.Value)
{
case JObject jc:
GetAllKeys(jc);
break;
case JArray ja:
{
foreach (var jToken in ja)
{
jObject = jToken as JObject;
GetAllKeys(jObject);
}
break;
【笔记分享】获取Json数据的所有Key
private static readonly List<string> ListStrings = new List<string>();/// <summary>/// 获取所有不同的key/// </summary>/// <param n...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



