Newtonsoft.Json 将C#对象转化为json格式

object To json

    public static string ObjectToJson(object obj)
    {
        JsonSerializerSettings jss = new JsonSerializerSettings();

        IsoDateTimeConverter timeConverter = new IsoDateTimeConverter();
        timeConverter.DateTimeFormat = "yyyy‘-‘MM‘-‘dd‘ ‘HH‘:‘mm‘:‘ss";//日期转化为字符串类型

        jss.ContractResolver = new LowercaseContractResolver();//Column转化为小写
        jss.Converters.Add(timeConverter);

        return JsonConvert.SerializeObject(obj, Newtonsoft.Json.Formatting.Indented, jss);
    }

json To object

    public static object JsonToObject(string jsonString, object obj)
    {
        return JsonConvert.DeserializeObject(jsonString, obj.GetType());
    }
时间: 2024-08-05 07:06:23

Newtonsoft.Json 将C#对象转化为json格式的相关文章

一般处理程序中 C#中对象转化为Json对象

namespace: Newtonsoft.Json; context.Response.ContentType = "application/text"; 注:这里为什么不是 Json格式那?? 答:方法 JavaScriptConvert.SerializeObject 是把C#对象转化为 Json对象, 而浏览器 只能识别  Json 格式,而不是Json对象. 这里是通过 把json对象转化为 字符串进行传输, 然后 把字符串 转化为 json对象,进行操作. 对象  obj

快速将对象转化为JSON格式

1.导入阿里巴巴fastjson包. <!-- fastJson将对象转化为Json对象 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.1.24</version> </dependency> 2.写一个公共的Action类,调用jar包中的toJSONStri

如何将C#对象转化为JSON字符串

System.Web.Extensions.dll中类JavaScriptSerializer可以帮助我们把C#对象转化为JSON字符串. 有一个Person类 1 public class Person 2 { 3 private string name; 4 5 public string Name 6 { 7 get { return name; } 8 set { name = value; } 9 } 10 private int age; 11 12 public int Age 1

java对象转化为json字符串

java对象转化为json字符串,关键代码如下: JSONObject json = JSONObject.fromObject(person); String resultStr = json.toString(); 转化后的字符串形如: {"age":"18","name":"天津犀利妞","password":"123456","sex":"女&quo

Json数据序列化对象,及对象序列化为Json格式

public class JsonHelper { /// <summary> /// 生成Json格式 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="obj"></param> /// <returns></returns> public static string GetJso

JavaScriptSerializer类 对象序列化为JSON,JSON反序列化为对象 。

JavaScriptSerializer 类由异步通信层内部使用,用于序列化和反序列化在浏览器和 Web 服务器之间传递的数据.说白了就是能够直接将一个C#对象传送到前台页面成为javascript对象.要添加System.Web.Extensions.dll的引用.该类位于System.Web.Script.Serialization命名空间下. 一.属性 MaxJsonLength 获取或设置 JavaScriptSerializer 类接受的 JSON 字符串的最大长度. Recursio

JavaScriptSerializer类 对象序列化为JSON,JSON反序列化为对象

JavaScriptSerializer 类由异步通信层内部使用,用于序列化和反序列化在浏览器和 Web 服务器之间传递的数据.说白了就是能够直接将一个C#对象传送到前台页面成为javascript对象.要添加System.Web.Extensions.dll的引用.该类位于System.Web.Script.Serialization命名空间下. 一.属性 MaxJsonLength 获取或设置 JavaScriptSerializer 类接受的 JSON 字符串的最大长度. Recursio

JS对象转化为JSON字符串

js方法: JSON.stringify 把一个对象转换成json字符串 JSON.parse 把一个json字符串解析成对象. JQ方法: 用jquery的方法 $.parseJSON(jsonString) 在官网下载一个json2.js 然json.parse()方法 这个方法firefox chrome是直接支持的 ie需要引入json2.js

通过fastjson将一个对象序列化为json,同时加入指定的序列化逻辑

主函数: import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.serializer.ValueFilter; import com.google.common.base.Preconditions; public class xiaomi { public static void main(String[] args) { A a = new A(); String json =ok.object2Json(a); Syst