公告搜索最新随笔积分与排名
最新评论
|
服务器端LINQ to JSON获取LINQ to JSON的开源资源,可以访问http://json.codeplex.com/。 如果仅使用,可以下载Newtonsoft.Json.dll。 在项目中引用Newtonsoft.Json.dll就可以获得LINQ to JSON的能力了。在下面的示例中,我使用到了Northwind数据库,使用LINQ to SQL方式读取所有产品类别数据,创建一个JObject对象:
上述代码生成的数据结构如下:
在前台页面获取ltrJson.Text,然后调用JSON.parse(ltrJson.Text),就可以获取到生成的对象了。 可以看出,LINQ to JSON提供程序支持我们以习惯的LINQ方式读取、创建对象,简化了开发过程,让我们的注意力可以集中在业务流程上。 下面简单地介绍LINQ to JSON中常用的几个类。
使用LINQ to JSON创建的对象,都可以简单地调用ToString方法来获取JSON字符串。此方法有两个重载形式,第一个是无参形式,可以按照默认格式获取JSON字符串;也可以调用有参格式,使用自定义格式来生成JSON字符串。 将字符串转换为JObject对象在后台程序中可以通过JObject的静态方法Parse将字符串转换为一个JObject对象:
转换成功后,就可以利用LINQ to JSON的特性来进行相关操作了。 LINQ to JSON中的查询要使用LINQ to JSON进行查询,就必须要了解它的数据结构: 可以看出,其所有的类都派生于JToken,也就是说所有的LINQ to JSON对象都可以用JToken来表示,即JObject、JProperty还是JArray都可以利用李氏替换原则而用JToken来表示。认清这一点是非常必要的,因为接下来的示例中将多次用到他们之间的类型转换。 遍历一个JToken中所包含的元素,可以使用JTokenObj. Children方法,例如:
上述示例运行后,将输出所有的产品类别,以及属于对应类别的所有产品信息。 http://hi.baidu.com/wmeihan/blog/item/6da5bede03dd2a0b495403f0.html
分类:
linq
|
Copyright @
2025 Jack.leung
Powered by .NET 9.0 on Kubernetes
Powered by:
.Text and
ASP.NET
Theme by: .NET Monster
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述