aspx后台生成json对象

json对象应用很广,有时,我们要把一些数据转化为json对象,就需要用到以下方法了。

1、使用Newtonsoft.Json.DLL (推荐使用)

下载地址:http://files.cnblogs.com/files/love522/Newtonsoft.Json.zip

下载完后,加入到项目中,代码如下:

string json = Newtonsoft.Json.JsonConvert.SerializeObject(data); //data为数据源,datatable或者list等都可以

2、使用asp.net的json转换工具(System.Runtime.Serialization.Json.dll)

在项目中添加该dll,代码如下:

DataContractJsonSerializer serializer = new DataContractJsonSerializer(data.GetType());  //使用Dictionary对象,可以直接转化,如果使用Table,要给table添加一个TableName。

using(MemoryStream ms = new MemoryStream())
{
     serializer.WriteObject(ms,data);
     string json = System.Text.Encoding.UTF8.GetString(ms.ToArray());
}
时间: 2024-11-21 02:13:54

aspx后台生成json对象的相关文章

PHP“Cannot use object of type stdClass as array” (php在调用json_decode从字符串对象生成json对象时的报错)

php再调用json_decode从字符串对象生成json对象时,如果使用[]操作符取数据,会得到下面的错误 错误:Cannot use object of type stdClass as array 产生原因: +展开 -PHP $res = json_decode($res); $res['key']; //把 json_decode() 后的对象当作数组使用. 解决方法(2种):1.使用 json_decode($d, true).就是使json_decode 的第二个变量设置为 tru

JS 动态生成JSON对象

JS 动态生成JSON对象,一般用到JSON传递参数的时候,会用到. function onGeneratedRow(columnsResult) { var jsonData = {}; columnsResult.forEach(function(column) { var columnName = column.metadata.colName; jsonData[columnName] = column.value; }); viewData.employees.push(jsonDat

velocity 生成json对象数组

testData: [           #set($test = "")           #foreach( $list in $velodata)                $!flag {                   "id"  :"$!{list.id}",                 "name":"$!{list.name}",                 "

java 生成json对象

1. JSONObject jsonObject = new JSONObject(); jsonObject.put("a", "1"); jsonObject.put("b", "2"); jsonObject.put("c", "3"); System.out.println(jsonObject); {"a":"1","b&quo

页面传递Json对象,后台解析

使用的组件 前台组件:json2.js  来自 http://www.json.org/js.html 后台组件:json-lib-2.2.2-jdk15.jar 前台代码 1 通过页面生成json对象列表,然后转换成字符串 // 生成json对象 转字符串 function makeTsJsonParam(){ var tsList = new Array(); var ts = {'tn_id':'','tn_trainSortie':'','tn_takeOffTime':'','tn_l

$.ajax传递json对象到后台

var mall = { MallID: $("#createId").val().trim(), MallName: $("#createName").val().trim(), HomeURL: $("#chomeurl").val().trim(), PayNotifyURL: $("#cpayurl").val().trim(), RefundNotifyURL: $("#crepayurl").v

javascript中字符串格式json如何转化成json对象

什么是JSON JSON(JavaScript Object Notation)是一种优美的JavaScript对象创建方法.JSON也是一种轻量级数据交换格式.JSON非常易于人阅读与编写,同时利于机器解析与生成.JSON是在AJAX中代替XML交换数据的更佳方案. JSON格式与语法 var jsonobject={        //对象内的属性语法(属性名与属性值是成对出现的)        propertyname:value, //对象内的函数语法(函数名与函数内容是成对出现的)  

eval("("+json对象+")")

var obj=eval("("+data+")"); 看看下面这条,应该能想到json的数据结构“+(json对象名)+”由于json是以”{}”的方式来开始以及结束的,在JS中,它会被当成一个语句块来处理,所以必须强制性的将它转换成一种表达式.因为把它视为一个整体,所以要加上园 括号,即(“+(json对象名)+”)接着,要把这个Json数据整体用eval进行javascript翻译,外面应该再加上一对引号,即eval("(“+(json对象名)+”)

javascript中字符串格式转化成json对象记录

什么是JSON JSON(JavaScript Object Notation)是一种优美的JavaScript对象创建方法.JSON也是一种轻量级数据交换格式.JSON非常易于人阅读与编写,同时利于机器解析与生成.JSON是在AJAX中代替XML交换数据的更佳方案. JSON格式与语法 var jsonobject= {         //对象内的属性语法(属性名与属性值是成对出现的)         propertyname:value, //对象内的函数语法(函数名与函数内容是成对出现的