数据转换成JSON类型

#region ToJson
/// <summary>
/// 生成压缩的json 字符串
/// </summary>
/// <param name="obj">生成json的对象</param>
public static string ToJson(object obj)
{
return ToJson(obj, false);
}

/// <summary>
/// 生成JSON字符串
/// </summary>
/// <param name="obj">生成json的对象</param>
/// <param name="formatjson">是否格式化</param>
public static string ToJson(object obj, bool formatjson)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder();
System.IO.StringWriter sw = new System.IO.StringWriter(sb);

Newtonsoft.Json.Converters.IsoDateTimeConverter idtc = new Newtonsoft.Json.Converters.IsoDateTimeConverter();
idtc.DateTimeFormat = "yyyy-MM-dd HH:mm:ss";

Newtonsoft.Json.JsonSerializer serializer = new Newtonsoft.Json.JsonSerializer();
serializer.Converters.Add(idtc);
Newtonsoft.Json.JsonWriter jw = new Newtonsoft.Json.JsonTextWriter(sw);

if (formatjson)
{
jw.Formatting = Newtonsoft.Json.Formatting.Indented;
}
serializer.Serialize(jw, obj);
return sb.ToString();
}

#endregion

时间: 2024-11-07 21:55:55

数据转换成JSON类型的相关文章

django-将数据库数据转换成JSON格式(ORM和SQL两种情况)

最近打算搞一个自动化运维平台,所以在看Django的知识. 在实际项目开发中,遇到一个小问题:前后端发生数据交互主流采用的是JSON.前端传数据到服务器端比较简单,稍微麻烦的是服务器端传JSON到前端. 首先数据是从数据库中获取的,Django默认使用的是ORM技术,但是作为一个运维人员,我其实比较反感这类抽象出来的API.因为尽管它对于开发人员来说,将数据库的表抽象成了一个对象,便于开发,不需要写SQL语句,但是这也是后期程序造成性能瓶颈的罪魁祸首(再做一次故障处理时,遇到一条70几行的SQL

C#将datatable数据转换成JSON数据的方法

json数据类型格式:[{id:"1",code:"1",description:"博士"},{id:"2",code:"2",description:"硕士"},{id:"3",code:"3",description:"学士"}] //参考代码public string DataTableToJson(string json

将undefault和null的数据转换成bool类型的数据 使用!!

<script> var o={}; var a=null; console.info(!!o.name);</script> 输出false 此方法是将undefault和null的数据转换成bool类型的数据. var model = avalon.define({ $id: 'model',defaultvalue {}, }); <span ms-if="!!defaultvalue .cost" >测试</span>

Java基本数据转换成Json代码

JSON是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互.是移动开发中数据客户端和服务器端数据交互的不二选择; 尤其是现在HTML5的流行,更显着使用Json 完成数据交互的重要性. 在这里, 我将演示一下Java基本数据转换为Json代码 Json必需包 json-lib-2.3-jdk15.jar commons-lang-2.4.jar commons-logging-1.0.4.jar ezmorph-1.0.6.jar commons-collections

$.toJSON的用法或把数组转换成json类型

1. html页面全部代码 <html> <head>     <title></title> <script src="../../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script> <script src="../../Scripts/JqueryJson.js" type="text

数据转换成json传递

//将奖励转换成json格式 _page.StrRewardToJson = function () { var hdReward = $("#hdReward").find("option:selected").text(); var ltReward = $("#ltReward").find("option:selected").text(); var dxReward = $("#dxReward"

android实现json数据的解析和把数据转换成json格式的字符串

利用android sdk里面的 JSONObject和JSONArray把集合或者普通数据,转换成json格式的字符串 JSONObject和JSONArray解析json格式的字符串为集合或者一般数据 package com.hck.test; import java.util.ArrayList; import java.util.List; import org.json.JSONArray; import org.json.JSONException; import org.json.

JSON.stringify实例应用—将对象转换成JSON类型进行AJAX异步传值

在上一篇中,对JSON.stringify()方法有了初步的认识,并且做了一些简单的例子.本篇将进一步将JSON.stringify用在复杂些的实例中,例如如下需求: 在进jQuery AJAX异步传值时,用JSON.stringify()函数将数组转换成(JSON:JavaScript Object Notation 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式),再传到一般处理程序中,在一般处理程序中,把得到的值进行反序列化Deserialize<T>(v

SSM将后台获取的数据转换成json格式传递到前台页面

1.后台从数据库中获取数据,传递到response中 这一步折腾了我一整天,不知道是因为没有传递到response中还是其他的原因,在前台获取的data,使用alert(data)输出的一直为空值或null有两种方式可以实现这一步.一是利用注解@ResponseBody,二是利用PrintWriter.最终我是通过@ResponseBody成功完成了这一步,而不知道为什么利用PrintWriter总是写不成功,具体的原因我后面再研究研究吧.下面来介绍下这两种实现方式: (1)@ResponseB