如何将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
13         {
14             get { return age; }
15             set { age = value; }
16         }
17     }

将List<Person>转化为JSON字符串

1             List<Person> persons = new List<Person>();
2             persons.Add(new Person() {Name="zhangsan" ,Age=26});
3             persons.Add(new Person() { Name = "lisi", Age = 26 });
4             JavaScriptSerializer jss = new JavaScriptSerializer();
5             string personsjson = jss.Serialize(persons);

转化JSON字符串

personsjson = "[{"Name":"zhangsan","Age":26},{"Name":"lisi","Age":26}]"
时间: 2024-10-06 02:21:47

如何将C#对象转化为JSON字符串的相关文章

java对象转化为json字符串

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

JS对象转化为JSON字符串

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

Java对象转换成Json字符串是无法获得对应字段名

问题: 代码中已经标注 @JSONField(name = "attrs") private String abc; public String getA() { return abc; } public void setA(String abc) { this.abc = abc; } 在发送消息的时候,会发现消息接受到的Json消息是abc对应的字段是a. 解决方法: 发现这个问题的时候,大概感觉应该是get和set函数名的为题,将其改成getAbc(),setAbc(),再发送消

js 将json字符串转换为json对象或json对象转换成json字符串

JSON字符串:var str1 = '{ "name": "cxh", "sex": "man" }'; JSON对象:var str2 = { "name": "cxh", "sex": "man" }; 一.JSON字符串转换为JSON对象 要使用上面的str1,必须使用下面的方法先转化为JSON对象: //由JSON字符串转换为JSON对象

RestTemplate传输值为null的属性、利用FastJson将属性中有空值null的对象转化成Json字符串

一个pojo类: import lombok.Data; @Data public class Friend { private String name; private int age; private String sex; } 初始化一个Friend对象,该对象属性为"sex"对应的值设置为null: public class FriendTest { private Friend friend = new Friend(); @Before public void init()

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

json字符串转换成对象,对象转换成json字符串

方法一: 程序集:  System.Web.Extensions; 命名空间:System.Web.Script.Serialization; 最重要的类:JavaScriptSerializer //实例化 JavaScriptSerializer js = new JavaScriptSerializer(); js.Serialize();//将对象转换成json字符串:    序列号 js.Deserialize();//将json字符串转换成对象:  反序列化 方法二: 程序集:New

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

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