C#字符串转json对象,获取对象里的所有的key,帮我封装成一个方法
时间: 2024-03-02 08:53:04 浏览: 163
C# json格式解析,Json格式字符串与C#对象相互转换,类库+使用案例,注释详细
5星 · 资源好评率100%
好的,我可以帮你封装一个方法,具体如下:
```csharp
using Newtonsoft.Json.Linq;
public static List<string> GetJsonKeys(string jsonString)
{
List<string> keys = new List<string>();
try
{
JObject jsonObj = JObject.Parse(jsonString);
foreach (var property in jsonObj.Properties())
{
keys.Add(property.Name);
}
}
catch (Exception ex)
{
// 解析失败,返回空列表
Console.WriteLine(ex.Message);
}
return keys;
}
```
这个方法使用了 Newtonsoft.Json 库,通过 JObject.Parse 方法将 json 字符串解析成 JObject 对象,然后遍历对象的属性,将属性名称添加到一个列表中返回。注意,如果解析失败,方法会返回一个空列表。
阅读全文