Newtonsoft.Json 取值的多种方法

动态 未结 0 104
小小草
小小草 LV1 2023年9月23日 23:40 发表
1. 使用点号(.)访问属性: ```csharp JObject obj = JObject.Parse(jsonString); string name = (string)obj["name"]; ``` 2. 使用索引器访问属性: ```csharp JObject obj = JObject.Parse(jsonString); string name = (string)obj["person"]["name"]; ``` 3. 使用 LINQ 查询语句: ```csharp JObject obj = JObject.Parse(jsonString); var result = from p in obj["people"] where (int)p["age"] > 30 select (string)p["name"]; ``` 4. 使用 JToken 的 SelectToken 方法: ```csharp JObject obj = JObject.Parse(jsonString); string name = (string)obj.SelectToken("person.name"); ``` 5. 使用 JToken 的 Value 方法: ```csharp JObject obj = JObject.Parse(jsonString); string name = obj["person"]["name"].Value(); ```
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复