ASP.NET-JSON.NET技巧
第一个技巧,字符串转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技巧的更多相关文章
- Asp.net性能优化技巧
[摘 要] 我只是提供我几个我认为有助于提高写高性能的asp.net应用程序的技巧,本文提到的提高asp.net性能的技巧只是一个起步,更多的信息请参考<Improving ASP.NET Pe ...
- ASP输出JSON数据及客户端jQuery处理方法
首先ASP处理JSON需要json官方提供的JSON For ASP 封装类文件,下载地址:http://code.google.com/p/aspjson/downloads/list 下载最新的J ...
- Asp中JSON的使用
我对asp全然不懂,因为须要使用json的结构,就研究了一下asp的json的使用,拼接一个json的字符串. 測试用例中使用到了一个lib文件: Json_2.0.3.asp <% ' ' V ...
- 分享基于.NET动态编译&Newtonsoft.Json封装实现JSON转换器(JsonConverter)原理及JSON操作技巧
看文章标题就知道,本文的主题就是关于JSON,JSON转换器(JsonConverter)具有将C#定义的类源代码直接转换成对应的JSON字符串,以及将JSON字符串转换成对应的C#定义的类源代码,而 ...
- ASP生成JSON数据
原文地址为:ASP生成JSON数据 < %@LANGUAGE = " VBSCRIPT " CODEPAGE = " 65001 " % > ...
- ASP获取json天气信息
ASP代码(ASP获取页面源码方法,有编码.超时时间参数,处理了乱码.超时的问题): Function GetHttpPage(HttpUrl) Then GetHttpPage="$Fal ...
- asp.net json 与xml 的基础事例
//json序列化和反序列化 using System.Runtime.Serialization.Json; public static string JsonSerializer<T> ...
- Asp.net Json数据解析的一种思路
在日常的编码中,经常会遇到JSON类型的数据,有简单的,也有复杂的.对于简单的,我们可以用正则等匹配,但是一旦遇到复杂的,就比较难办了. 数据分析 目前手头上需要制作一个天气预报功能,现成的接口已经有 ...
- Asp.net Json 解析 与 直接用ip访问返回josn
数据分析 目前手头上需要制作一个天气预报功能,现成的接口已经有了.我随便输入一个城市,然后出现了如下的信息: {"wdata":{"cityName":&quo ...
- json数据处理技巧(字段带空格、增加字段)
1.json数据的正常取值:json[i].fieldName 2.json数据的字段带空格:eval('json[' + i + ']["' + field + '"]') 3. ...
随机推荐
- 最小割Stoer-Wagner算法
最小割Stoer-Wagner算法 割:在一个图G(V,E)中V是点集,E是边集.在E中去掉一个边集C使得G(V,E-C)不连通,C就是图G(V,E)的一个割: 最小割:在G(V,E)的所有割中,边权 ...
- ASP.NET - 单元测试
Assert类的使用 Assert.Inconclusive() 表示一个未验证的测试: Assert.AreEqual() 测试指定的值是否相等,如果相等,则测试通过: AreSame() 用于验证 ...
- Maya 2012 破解安装全图文教程
在学习U3D的过程中.我们要用到Maya这个工具,(当然你也能够用其它类似的), 我在安装破解 Maya 2012 的过程其中,走了一些弯路.通过搜索发现,网上关于Maya 破解的文章大多语焉不详,为 ...
- iOS-为方便项目开发在pch加入一些经常使用宏定义
1.关于NSLog输出 /** * 当Xcode为Release时不输出,为Debug时输出 * * @param ... * * @return */ #ifndef __OPTIMIZE__ #d ...
- hmm CDN检测
# -*- coding:utf-8 -*- import sys import re from hmmlearn import hmm import numpy as np from sklearn ...
- 终端安全工具 gartner 排名
Reviews for Endpoint Detection and Response Solutions What is Endpoint Detection and Response Soluti ...
- 2017第33周四JDK8并发
Java 8在Lambda表达式.接口默认方式.新的日期API等方面引入的新特性广受关注,同时在并发编程方面也做出了大量改进.以往的几个Java版本都对java.util.concurrent做了不同 ...
- PHP中出现Notice: Undefined index的三种解决办法
前一段做的一个PHP程序在服务器运行正常,被别人拿到本机测试的时候总是出现“Notice: Undefined index:”这样的警告,这只是一个因为PHP版本不同而产生的警告(NOTICE或者WA ...
- WINDOWS系统注册表(读、写)
读取注册表 写入注册表
- 维基百科 MediaWiki API 解析
使用开放的 API 做一个自己的小项目,是一个很好的学习方法.但好像开放的 API 选择并不多.这里给大家多一个选择,简单介绍一下维基百科使用的 MediaWiki API. 简介 先简单介绍几个容易 ...