C#字串转json,获取对象里的所有的key
时间: 2024-03-02 11:52:44 浏览: 163
可以使用Newtonsoft.Json库来实现C#字串到json的转换,然后使用JObject类来获取json对象的所有键值。
以下是一个简单的示例代码:
```csharp
using Newtonsoft.Json.Linq;
// 假设有一个json字符串
string jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
// 将json字符串转换为JObject对象
JObject jsonObject = JObject.Parse(jsonString);
// 获取所有的键
foreach (var key in jsonObject.Properties().Select(p => p.Name))
{
Console.WriteLine(key);
}
```
运行结果:
```
name
age
city
```
在上面的代码中,JObject的Properties()方法可以返回一个JProperty集合,然后通过Select()方法和Name属性可以获取所有的键。
阅读全文