C#中Object转化为json对象

比如定义一个类:

public class Lines
    {
        public string X1 { get; set; }
        public string X2 { get; set; }
        public string Y1 { get; set; }
        public string Y2 { get; set; }
        public string Z1 { get; set; }
        public string Z2 { get; set; }
        public string diameter { get; set; }
        public string material { get; set; }
    }

然后实例化了许多个Lines对象,存放在List<Lines>中。

如:

List<Lines> linesobj = new List<Lines>();
for (int i = 0; i < 20; i++)
        {
            linesobj.Add(new Lines(){X1=“1”, X2=“2”, Y1=“3”, Y2=“4”, Z1=”5“, Z2=”6“, diameter=”7“, material=”8”});
        }

linesobj即为一个包含了20个Lines对象的数组。

下面将linesobj转化为json:

1.引用命名空间:using System.Web.Script.Serialization;

2.使用JavaScriptSerializer对象的Serialize方法,本例中为:

JavaScriptSerializer jss = new JavaScriptSerializer();
string myJson = jss.Serialize(linesobj);
return myJson;

此时的myJson即为转化后的json对象。

myJson[0]={"X1" : "1","X2" : "2"....};

myJson[1]={"X1" : "1","X2" : "2"....};

...

myJson[20]=...

时间: 2024-10-29 19:07:26

C#中Object转化为json对象的相关文章

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

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

Jquery 将表单序列化为Json对象

使用下面代码时注意不要忘记引入jquery文件,以下代码可以复制到html文件中执行可看到效果,非常方便好用.附代码: <!DOCTYPE html> <html> <head> <title></title> <script src="jquery-2.0.3.min.js"> </script> </head> <body> <form id="myForm&

javaScript中eval()方法转换json对象

原文:javaScript中eval()方法转换json对象 <script language="javascript"> var user = '{name:"张三",age:23,'+ 'address:{city:"青岛",zip:"266071"},'+ 'email:"[email protected]",'+ 'showInfo:function(){'+ 'document.wri

nodejs将JSON字符串转化为JSON对象

如何将JSON字符串转化为JSON对象? JSON.parse(str)       JSON是javascript的一个内置对象,提供了转换JSON对象与字符串互相转换的方法: 问题来了,道理我都懂可是就是报错! 这是我的一个JSON文件,里面是一些定义的JSON测试数据: 这是核心代码: 这是报错的信息: 为什么报错? 因为我的json文件读出来的开头有一个空格.就这回事. ok,修改代码,测试 使用trim去掉开头多余的空格 ok,通过:

将XML文件中的内容转换为Json对象

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Xml;using System.Web.Script.Serialization;using Newtonsoft.Json;using System.Windows.Forms; namespace XmlToJsonDemo{ class Program { static void Main(strin

组合查询--表单对象转化为json对象

//1.将page和rows封装到pageable中  Pageable pageable = new PageRequest(page, rows);  //2.创建组合条件查询条件对象  Specification<FixedArea> spec = new Specification<FixedArea>() { @Override   public Predicate toPredicate(Root<FixedArea> root, CriteriaQuery

jquery扩展方法(表单数据格式化为json对象)

<script type="text/javascript"> // 将表单数据序列化为一个json对象,例如 {"name":"zs", "age":10} // 使用:var jsonObj = $("#formId").serializeObject(); $.fn.serializeObject = function() { var o = {}; var a = this.serial

servlet中resultset转化为json (java)

最近在做Android从服务端拉取数据,采用doget方式向服务器请求数据.服务端经过Sql查询后得到的ResultSet结果集以json的形式返回.所以重点解决一下数据集是如何封装成json,以及在客户端又是如何把返回的json数据流重组成原数据 开始之前先大概说一下json的一些东西: json格式其实质可看成一个字符串流,只不过它带有json特有的格式:  [{},{},{}...,{}],中括号[]代表的是jsonarray,而其中的花括号{}代表的是jsonobject,json格式的

request中获取post的json对象数据content-type=“text/plain”

其实采用http://www.cnblogs.com/SimonHu1993/p/7295750.html中的方法一都能获取到,就是通过获取request中的流数据,拿到json数据,理论上应该适用各种content-type的请求数据. /** *获取 request 中用POST方式"Content-type"是 * "text/plain"发送的 json数据 * @author: Simon * @date: 2017年8月6日 下午7:44:09 * @p