WebService 返回json格式和返回xml格式的資料
//using System.Web.Script.Services; [WebMethod] [ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)] public void HelloWorld() { Context.Response.Clear(); Context.Response.ContentType = "application/json"; Model.User.User_User user= new Model.User.User_User(); user.UserName = "我們"; user.UID = 1; user.UserPassWord = "123456"; Jayrock.Json.JsonTextWriter writer = new Jayrock.Json.JsonTextWriter(); Jayrock.Json.Conversion.JsonConvert.Export(user, writer); Context.Response.Write(writer.ToString()); }
效果:
返回xml格式
[WebMethod] public XmlDocument HelloWorld() { downList doo = new downList(); List<file> flist = new List<file>(); file f = new file(); f.name = "test"; f.value = "t"; flist.Add(f); List<sql> slist = new List<sql>(); List<desc> dlist = new List<desc>(); version ver = new version(); doo.version = ver; doo.sqlList = slist; doo.fileList = flist; XmlDocument XmlDoc = new XmlDocument(); string xmlstring = Utility.Tool.Serialize(doo); XmlDoc.LoadXml(xmlstring); return XmlDoc; }
public class downList { public List<file> fileList; public List<sql> sqlList; public version version; public List<desc> descList; public int result; } public class sql { [XmlText] public string value; } [Serializable] public class file { [XmlAttribute] public string name; [XmlText] public string value; } public class desc { [XmlText] public string value; } [Serializable] public class version { [XmlAttribute] public string name; }
/// <summary> /// 將指定的物件序列化為XML格式的字串並返回。 /// </summary> /// <param name="o">待序列化的物件</param> /// <returns>返回序列化後的字串</returns> public static string Serialize(Object o) { string xml = ""; try { XmlSerializer serializer = new XmlSerializer(o.GetType()); using (MemoryStream mem = new MemoryStream()) { using (XmlTextWriter writer = new XmlTextWriter(mem, Encoding.UTF8)) { writer.Formatting = Formatting.Indented; XmlSerializerNamespaces n = new XmlSerializerNamespaces(); n.Add("", ""); serializer.Serialize(writer, o, n); mem.Seek(0, SeekOrigin.Begin); using (StreamReader reader = new StreamReader(mem)) { xml = reader.ReadToEnd(); } } } } catch { xml = ""; } return xml; }
效果:
相關推薦
WebService 返回json格式和返回xml格式的資料
返回json格式 //using System.Web.Script.Services; [WebMethod] [ScriptMethod(UseHttpGet =
java POST請求兩種傳參方式JSON格式和表單格式
JSON格式: JSONObject jsonObject = new JSONObject(); jsonObject.put("Action", "action"); &n
C#中使用XmlDocument類來建立和修改XML格式的資料檔案
通過XmlDocument類修改XML文件資料,通常需要以下幾個主要步驟或其中幾個步驟。 (1)獲取一個包含XML文件資料的XmlDocument類物件,通常有兩種方法來實現這個功能: 通過XmlDocument類的建構函式建立不包含任何結點的空物件,常用預設建構函式。
HTTP請求格式和HTTP響應格式
uri private req upn 6.0 cti sts jpg set HTTP請求格式 "GET {} HTTP/1.1\r\nhost: {}\r\nConnection\r\n\r\n".format(path, host) Request H
oracle日期格式和java日期格式區別 HH24:mm:ss和HH24:mi:ss的區別
-m sys 查詢 數據查詢 uri select dual article 分鐘 轉載自:https://blog.csdn.net/yubin_yubin/article/details/18655553 在日期數據庫數據查詢出來的時候經常會to_char()一下,格式
Mysql中時間戳格式和時間型別格式的裝換
首先我有這樣一個時間 將此時間轉換為時間戳格式: SELECT UNIX_TIMESTAMP(pst.ep_order_time) AS ep_order_time FROM prj_status_time pst WHERE pst.project_id='15414878732
如何設定目錄頁碼格式和正文頁碼格式不一樣
可以採用分節的辦法,不同的節採用不同的頁碼格式!這樣就可以了. 具體分節辦法見下文: [分享]Word中分節符的妙用在對Word文件進行排版時,經常會要求對同一個文件中的不同部分採用不同的版面設定,例如要設定不同的頁面方向、頁邊距、頁首和頁尾,或重新分欄排版等。這時,如果通過“檔案”
gzip,zip壓縮格式和png影象格式的本質壓縮演算法----DEFLATE及其實現:zlib
"Deflate" redirects here. For other uses, see Deflation (disambiguation). In computing, DEFLATE is a lossless data compression algorithm and associated
Linux下時間戳格式和標準時間格式的轉換
在LINUX系統中,有許多場合都使用時間戳的方式表示時間,即從1970年1月1日起至當前的天數或秒數。如/etc/shadow裡的密碼更改日期和失效日期,還有代理伺服器的訪問日誌對訪問時間的記錄等等。 下面介紹幾種時間戳格式和標準時間格式轉換的方法: 1、分別以標準格式和時間戳來顯示當前時間 [[emai
PE檔案格式和ELF檔案格式(上)----PE檔案
Windows NT 3.1引入了一種名為PE檔案格式的新可執行檔案格式。PE檔案格式的規範包含在了MSDN的CD中(Specs and Strategy, Specifications, Windows NT File Format Specifications),但是
大端格式和小端格式儲存的區別
short int x;char x0,x1;x=0x1122;x0=((char*)&x)[0]; //低地址單元x1=((char*)&x)[1]; //高地址單元若x0=0x11,則是大端; 若x0=0x22,則是小端。-----------有時候,用C語言寫程式時需要知道是大端模式還是
Ext.form.field.Date 日期格式和java date格式互相轉換
正常getvalue()得到的日期格式是Tue Nov 01 2016 00:00:00 GMT 0800 並不能滿足我們傳到後臺進行sql操作的需求,要改為下列的格式 2016-11-01T00:00:00 使用方法為: var bgTime= Ext.util.Form
Webservice返回json資料格式不帶xml頭部
我將結果內容用字串拼接成Json資料並返回的時候,會在結果前面新增xml頭部,結果如下。 <span ><string xmlns="http://tempuri.org/"> {"data":[{"batchId":"B001","pro
基於webservice soap協議利用xml格式自定義報文進行傳輸和解析返回報文(例項)
一.傳送自定義soap報文(內嵌jsonString)獲取返回報文工具類 import com.meeno.apiservice.framework.BusinessException; import javax.xml.soap.*; import javax.xml
springCloud--補充:返回json與xml格式
spring cloud 返回json與xml格式 [email protected]/* */,現在還沒有找到原因,使用如下可以如常的返回json格式:@RestController public class UserController { @Autowired pri
java http返回的xml格式轉成json格式
package Yishikeji.Hbase.Admin.Hbase; import java.io.InputStream; import java.net.URL; import java.net.URLConnection; public class HdfsClu
SpringBoot+Jpa 在MySql中自動生成時間和返回json格式資料時間格式配置
先說資料時間格式的設定 有兩種 一種是:可以在apllication.property加入下面配置就可以 #時間戳統一轉換 spring.jackson.date-format=yyyy-MM-dd HH:mm:ss spring.jackson.time-zone=
php返回json,xml,JSONP等格式的資料
返回json資料: header('Content-Type:application/json; charset=utf-8'); $arr = array('a'=>1,'b'=>2); exit(json_encode($data)); 注意:1.如果不加hea
用springmvc實現類似restful風格介面(接收和返回為xml格式資料)
1.配置檔案 在springMVC配置檔案中新增(以下兩句都為基本配置語句,基本一個普通的配置好的配置檔案都會有這兩個語句),不用配置那些奇奇怪怪的轉換器的原因是,裡面已經包含了很多轉換器的配置。 <!-- 還能實現同一資源 多種表述,按
.NET新建webservice專案並返回XML格式資料
1.開啟VS2013,新建一個專案,如圖; 2.進入專案介面,新增新的專案,如圖; 出現如下介面就新建專案完成啦! 3.執行,如圖; 點選Hello World;