第一个技巧,字符串转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. 工具类Util类的注释书写规范

    package com.paic.pacz.core.salesmanage.util; import java.util.List; import org.apache.commons.beanut ...

  2. tapestry3创建自己定义组件

    两种方法创建自己定义标签: 一.通过AbstractComponent父类渲染,此种方法直接在java类中编写页面脚本.然后输出. 1.编写java类com/ailk/ech/ecop/view/te ...

  3. Pocket英语语法---六、感官动词接不同的动词表示什么意思

    Pocket英语语法---六.感官动词接不同的动词表示什么意思 一.总结 一句话总结:其实进行时一般是表示连续,动词原形一般表示常态,过去分词一般表示被动(或者完成). 感官动词接原型表示动作的一般情 ...

  4. hdoj--2120--Ice_cream's world I(并查集判断环)

    Ice_cream's world I Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Othe ...

  5. 杂项-项目管理:WBS(工作分解结构)

    ylbtech-杂项-项目管理:WBS(工作分解结构) WBS:工作分解结构(Work Breakdown Structure) 创建WBS:创建WBS是把项目 交付成果和项目工作分解成较小的,更易于 ...

  6. nodejs免费空间

    https://www.nitrous.io/join/N_aIGoSnOMI node免费空间,可以把自己node 代码部署到云端. 也可以在线编辑,当然也能在外网地址访问到,是自己学习nodejs ...

  7. windows下安装ImageMagick扩展

    最近项目中需要用到图片的一些特殊处理——比如:根据用户请求生成任意尺寸的图像.经过一些资料的查找,最终选用了php_imagick.利用 ImageMagick,你可以根据web应用程序的需要动态生成 ...

  8. Spark SQL概念学习系列之性能调优

    不多说,直接上干货! 性能调优 Caching Data In Memory Spark SQL可以通过调用sqlContext.cacheTable("tableName") 或 ...

  9. Java NIO(二)缓冲区

    概念 缓冲区:一个用于特定基本数据类型的容器,由java.nio包定义的所有缓冲区都是Buffer抽象类的子类.其作用于与NIO的通道进行交互,数据从通道读入缓冲区,数据从缓冲区写入通道 Buffer ...

  10. vc6中关于“新建”

    1.windows api 编程:新建→工程→Win32 Application→一个空工程→新建→文件→C++ Source File2.windows mfc 编程:新建→工程→MFC AppWi ...