第一个技巧,字符串转JSON

单条的json数据可以使用JObject.Parse将对象转化成JObject对象,你可以接着使用JsonConvert.SerializeObject方法把这个对象序列化后传到前台去

string Node = "{ id: 1, pId: 0, name: \"随意拖拽 1\", open: true }";
JObject jj = JObject.Parse(Node);

JArray.Parse可以用来讲json数组转成JArray对象,你可以接着使用JsonConvert.SerializeObject方法把这个对象序列化后传到前台去

string zNodes = "[ { id: 1, pId: 0, name: \"随意拖拽 1\", open: true }," +
"{ id: 11, pId: 1, name: \"随意拖拽 1-1\" }," +
"{ id: 12, pId: 1, name: \"随意拖拽 1-2\" }," +
"{ id: 121, pId: 12, name: \"随意拖拽 1-2-1\" }," +
"{ id: 122, pId: 12, name: \"随意拖拽 1-2-2\" }," +
"{ id: 123, pId: 12, name: \"随意拖拽 1-2-3\" }," +
"{ id: 13, pId: 1, name: \"禁止拖拽 1-3\", open: true, drag: false }," +
"{ id: 131, pId: 13, name: \"禁止拖拽 1-3-1\", drag: false }," +
"{ id: 132, pId: 13, name: \"禁止拖拽 1-3-2\", drag: false }," +
"{ id: 132, pId: 13, name: \"禁止拖拽 1-3-3\", drag: false }," +
"{ id: 2, pId: 0, name: \"禁止子节点移走 2\", open: true, childOuter: false }," +
"{ id: 21, pId: 2, name: \"我不想成为父节点 2-1\", dropInner: false }," +
"{ id: 22, pId: 2, name: \"我不要成为根节点 2-2\", dropRoot: false }," +
"{ id: 23, pId: 2, name: \"拖拽试试看 2-3\" }," +
"{ id: 3, pId: 0, name: \"禁止子节点排序/增加 3\", open: true, childOrder: false, dropInner: false }," +
"{ id: 31, pId: 3, name: \"随意拖拽 3-1\" }," +
"{ id: 32, pId: 3, name: \"随意拖拽 3-2\" }," +
"{ id: 33, pId: 3, name: \"随意拖拽 3-3\" }]";
JArray jsonObj = JArray.Parse(zNodes);

第二个技巧

自己拼凑的string字符串传递给前台的JS可能会因为符号问题出现错误,可以使用JObject对象和JArray对象转换一下再传递给前台就不会有问题了

ASP.NET-JSON.NET技巧的更多相关文章

  1. Asp.net性能优化技巧

    [摘 要] 我只是提供我几个我认为有助于提高写高性能的asp.net应用程序的技巧,本文提到的提高asp.net性能的技巧只是一个起步,更多的信息请参考<Improving ASP.NET Pe ...

  2. ASP输出JSON数据及客户端jQuery处理方法

    首先ASP处理JSON需要json官方提供的JSON For ASP 封装类文件,下载地址:http://code.google.com/p/aspjson/downloads/list 下载最新的J ...

  3. Asp中JSON的使用

    我对asp全然不懂,因为须要使用json的结构,就研究了一下asp的json的使用,拼接一个json的字符串. 測试用例中使用到了一个lib文件: Json_2.0.3.asp <% ' ' V ...

  4. 分享基于.NET动态编译&Newtonsoft.Json封装实现JSON转换器(JsonConverter)原理及JSON操作技巧

    看文章标题就知道,本文的主题就是关于JSON,JSON转换器(JsonConverter)具有将C#定义的类源代码直接转换成对应的JSON字符串,以及将JSON字符串转换成对应的C#定义的类源代码,而 ...

  5. ASP生成JSON数据

    原文地址为:ASP生成JSON数据 < %@LANGUAGE = " VBSCRIPT "  CODEPAGE = " 65001 " % >    ...

  6. ASP获取json天气信息

    ASP代码(ASP获取页面源码方法,有编码.超时时间参数,处理了乱码.超时的问题): Function GetHttpPage(HttpUrl) Then GetHttpPage="$Fal ...

  7. asp.net json 与xml 的基础事例

    //json序列化和反序列化 using System.Runtime.Serialization.Json; public static string JsonSerializer<T> ...

  8. Asp.net Json数据解析的一种思路

    在日常的编码中,经常会遇到JSON类型的数据,有简单的,也有复杂的.对于简单的,我们可以用正则等匹配,但是一旦遇到复杂的,就比较难办了. 数据分析 目前手头上需要制作一个天气预报功能,现成的接口已经有 ...

  9. Asp.net Json 解析 与 直接用ip访问返回josn

    数据分析 目前手头上需要制作一个天气预报功能,现成的接口已经有了.我随便输入一个城市,然后出现了如下的信息: {"wdata":{"cityName":&quo ...

  10. json数据处理技巧(字段带空格、增加字段)

    1.json数据的正常取值:json[i].fieldName 2.json数据的字段带空格:eval('json[' + i + ']["' + field + '"]') 3. ...

随机推荐

  1. socketpair和pipe的区别

    http://blog.csdn.net/bingqingsuimeng/article/details/9055499 管道pipe是半双工的,pipe两次才能实现全双工,使得代码复杂.socket ...

  2. HDU 4343

    二分加贪心,水过了.贪心是因为,不能存在覆盖,当存在覆盖时,留小坐标的. #include <iostream> #include <cstdio> #include < ...

  3. Android APP漏洞挖掘

    0x00 1.组件公开安全漏洞 參考Android 组件安全. 2.Content Provider文件文件夹遍历漏洞 參考Content Provider文件文件夹遍历漏洞浅析. 3.Android ...

  4. 数据可视化利器pyechart和matplotlib比较

    python中用作数据可视化的工具有多种,其中matplotlib最为基础.故在工具选择上,图形美观之外,操作方便即上乘. 本文着重说明常见图表用基础版matplotlib和改良版pyecharts作 ...

  5. Android Handler 具体解释

    Android开发中常常使用Handler来实现"跨越线程(Activity)更新UI".本文将从源代码角度回答:为什么使用Handler可以跨线程更新UI?为什么跨线程更新UI一 ...

  6. 0x02 枚举、模拟、递推

    1.TYVJ1266(这站是不是已经倒闭了啊) USACO陈年老题,对于这种开关问题啊,最多只按一次,而且第一行随便按完下面的就全确定了,类似的还有固定翻转一个长度的区间,这个也是最多翻一次的而且翻的 ...

  7. C# 实现透明可移动窗体

    1.设置窗体属性 this.BackColor this.TransparencyKey = this.BackColor; 2.窗体加载图片 this.BackgroundImage = globa ...

  8. 构建工具系列二--Grunt

    本文地址: http://www.cnblogs.com/blackmanba/p/frontend-scaffold-grunt.html或者http://forkme.info/frontend- ...

  9. 【译文】采用chrome的DevTool中TimeLine和profile工具提升Web app性能

    ->译文,原文在这里<- 本文地址: http://www.cnblogs.com/blackmanba/p/web-perfomance-with-Chrome-DevTools.htm ...

  10. 移动端 | Vue.js对比微信小程序基础语法

    (1)vue 自定义组件与父组件的通信,props:[abb],可以看成自组建的一个自定义属性 (2)vue 模版语法{{}} 只能是在DOM中插入,<div>{{acc}}</di ...