using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using Newtonsoft.Json;
using Newtonsoft.Json.Serialization;
using System.IO;
using System.Text;
namespace table
{
/// <summary>
/// $codebehindclassname$ 的摘要說明
/// </summary>
// [WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Ttable : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
//context.Response.Write("Hello World");
//反射的機制:只需要傳方法進來就可以執行方法、獲得資料。。
if (context.Request["ajaxMethod"] != null)
{
string getMethod = context.Request["ajaxMethod"];
var method = this.GetType().GetMethod(getMethod);
if (method != null)
{
method.Invoke(this, new object[] { context });
}
}
}
/// <summary>
/// 序列化的Json字串
/// </summary>
public void getInitData(HttpContext context)
{
List<SupplierEty> list = new List<SupplierEty>();
SupplierEty enty1 = new SupplierEty
{
SupplierID = 1111,
ContractName = "test",
ContractTitle = "test"
};
SupplierEty enty2 = new SupplierEty
{
SupplierID = 2222,
ContractName = "test2",
ContractTitle = "test2"
};
SupplierEty enty3 = new SupplierEty
{
SupplierID = 3333,
ContractName = "test3",
ContractTitle = "test3"
};
list.Add(enty1);
list.Add(enty2);
list.Add(enty3);
string strJson = JsonHelper.GetJson<List<SupplierEty>>(list);
context.Response.Write(strJson);
}
public void saveData(HttpContext context)
{
List<Cety> listety = null;
string jsonText = context.Request["data"];
System.Runtime.Serialization.Json.DataContractJsonSerializer serializer =new System.Runtime.Serialization.Json.DataContractJsonSerializer(typeof(List<Cety>));
try
{
using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonText)))
{
listety = (List<Cety>)serializer.ReadObject(ms);
}
}
catch (Exception ex)
{
throw ex;
}
}
public class Cety {
public string SupplierID;
public string ContractName;
public string ContractTitle;
}
public bool IsReusable
{
get
{
return false;
}
}
}
}
將json字串轉換成list<T>
相關文章
- JavaScript:如何將JSON物件轉換成JSON字串呢JavaScriptJSON物件字串
- javascript如何將字串轉換成json格式物件JavaScript字串JSON物件
- java json字串轉換為物件,轉換為listJavaJSON字串物件
- 將字串轉換成Bitmap型別 或者 將Bitmap轉換成字串字串型別
- 將整數轉換成字串字串
- T-SQL——將字串轉換為多列SQL字串
- list與字串轉換字串
- JavaScript將物件轉換為JSON格式字串JavaScript物件JSON字串
- eval()將JSON格式字串轉換為物件JSON字串物件
- JavaScript將JSON格式字串轉換為物件JavaScriptJSON字串物件
- javascript如何將字串轉換成陣列JavaScript字串陣列
- js 將json字串轉換為json物件的方法解析JSON字串物件
- Gson將json字串轉map導致int型被轉換成double的採坑之旅JSON字串
- 將json格式物件轉換成陣列物件JSON物件陣列
- jquery實現將字串轉換為json格式物件jQuery字串JSON物件
- Asp.net C# 把 Datatable轉換成JSON 字串ASP.NETC#JSON字串
- js 將json字串轉換為json格式物件程式碼例項JSON字串物件
- js把json字串轉成json物件JSON字串物件
- 陣列轉換成List集合陣列
- oracle行列轉換-多行轉換成字串Oracle字串
- 字串json陣列怎麼轉換成jsonobject型別字串JSON陣列Object型別
- 開發:隨筆記錄之 Json字串 與 List、HashMap物件的轉換筆記JSON字串HashMap物件
- 將多個路徑字串轉換成XML文件樹字串XML
- json字串與物件互相轉換JSON字串物件
- json字串 轉換為陣列JSON字串陣列
- JSON字串與HashMap相互轉換JSON字串HashMap
- json字串和json格式物件的轉換JSON字串物件
- oracle行列轉換-字串轉換成多列Oracle字串
- oracle行列轉換-多列轉換成字串Oracle字串
- 將List元素拼裝成逗號分隔的字串字串
- 將json格式物件轉換為查詢字串程式碼例項JSON物件字串
- T-SQL——將字串轉為單列SQL字串
- JSON字串轉換為物件直接量JSON字串物件
- js 陣列,字串,json互相轉換陣列字串JSON
- json字串與Object、List、Map的互轉工具類JSON字串Object
- 簡單易用的JSON與List相互轉換JSON
- fastjson json字串和JavaBean、List、Map及複雜集合型別的相互轉換。ASTJSON字串JavaBean型別
- C語言atoi()函式:將字串轉換成int(整數)C語言函式字串