本文详细讲解了C#中的Linq to JSON操作,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
Linq to JSON是用来操作JSON对象的,可以用于快速查询、修改和创建JSON对象。
当JSON对象内容比较复杂,而我们仅仅需要其中的一小部分数据时,可以考虑使用Linq to JSON来读取和修改部分的数据而非反序列化全部。
参考:Json.NET Documentation
在进行Linq to JSON之前,首先要了解一下用于操作Linq to JSON的类.
| 类名 | 说明 |
|---|---|
| JObject | 用于操作JSON对象 |
| JArray | 用语操作JSON数组 |
| JValue | 表示数组中的值 |
| JProperty | 表示对象中的属性,以"key/value"形式 |
| JToken | 用于存放Linq to JSON查询后的结果 |
一、创建JObject and JArrary实例
1、手动创建JSON
设置值和一次创建一个对象或数组可以让您完全控制,但是它比其他选项更冗长。
1、创建JSON对象,JObject
JObject staff = new JObject();
staff.Add(new JProperty("Name", "Jack"));
staff.Add(new JProperty("Age", 33));
staff.Add(new JProperty("Department", "Personnel Department"));
staff.Add(new JProperty("Leader", new JObject(new JProperty("Name", "Tom"), new JProperty("Age", 44), new JProperty("Department", "Personnel Department"))));
Console.WriteLine(staff.ToString());
//返回
//{
// "Name": "Jack",
// "Age": 33,
// "Department": "Personnel Department",
// "Leader": {
// "Name": "Tom",
// "Age": 44,
// "Department": "Personnel Department"
// }
/
沃梦达教程
本文标题为:C#中的Linq to JSON操作详解
基础教程推荐
猜你喜欢
- C#中参数的传递方式详解 2023-06-27
- C#使用NPOI将excel导入到list的方法 2023-05-22
- C#执行EXE文件与输出消息的提取操作 2023-04-14
- C#使用Chart绘制曲线 2023-05-22
- 如何用C#创建用户自定义异常浅析 2023-04-21
- Unity虚拟摇杆的实现方法 2023-02-16
- C#使用SQL DataAdapter数据适配代码实例 2023-01-06
- C# TreeView从数据库绑定数据的示例 2023-04-09
- 浅谈C# 构造方法(函数) 2023-03-03
- C#实现归并排序 2023-05-31
