JObject 操作; Linq to JSON ;将json转换为JObject
https://www.cnblogs.com/gygang/p/8954376.html
d.data.replace(/LON:/g, "lng:")
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | string json = "{\"Name\" : \"Jack\", \"Age\" : 34, \"Colleagues\" : [{\"Name\" : \"Tom\" , \"Age\":44},{\"Name\" : \"Abel\",\"Age\":29}] }" ; <br> //将json转换为JObject JObject jObj = JObject.Parse(json); //通过属性名或者索引来访问,仅仅是自己的属性名,而不是所有的 JToken ageToken = jObj[ "Age" ]; Console.WriteLine(ageToken.ToString()); jObj[ "Age" ] = 35; Console.WriteLine(jObj.ToString()); JToken colleagues = jObj[ "Colleagues" ]; colleagues[0][ "Age" ] = 45; jObj[ "Colleagues" ] = colleagues; //修改后,再赋给对象 Console.WriteLine(jObj.ToString()); jObj.Remove( "Colleagues" ); //跟的是属性名称 Console.WriteLine(jObj.ToString()); jObj[ "Age" ].Parent.AddAfterSelf( new JProperty( "Department" , "Personnel Department" )); JObject linda = new JObject( new JProperty( "Name" , "Linda" ), new JProperty( "Age" , "23" )); jObj[ "Colleagues" ].Last.AddAfterSelf(linda); JToken name = jObj.SelectToken( "Name" ); var names = jObj.SelectToken( "Colleagues" ).Select(p => p[ "Name" ]).ToList(); foreach ( var name in names) var tends = from c in jObj.First.First.First.First.Children() |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?