こんにちは、皆さん、Web サービスのトップ タグから json データを返すときに追加されます。Web サービスのトップ xml タグを削除する方法を教えて
ください。この問題があれば教えてください。
私は以下の方法を使用しました
var obj = 新しいリスト();
//MakesInfo objMakes = new MakesInfo();
MakesBL objMakesBL = new MakesBL();
if (Session["Makes"] == null)
{
obj = (List<MakesInfo>)objMakesBL.GetMakes();
Session["Makes"] = obj;
}
else
{
obj = (List<MakesInfo>)Session["Makes"];
}
StringBuilder str = new StringBuilder();
//var oSerializer = new System.Web.Script.Serialization.JavaScriptSerializer();
//string sJSON = oSerializer.Serialize(obj);
//return sJSON;
//yourobject is your actula object (may be collection) you want to serialize to json
DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(List<MakesInfo>));
//create a memory stream
MemoryStream ms = new MemoryStream();
//serialize the object to memory stream
serializer.WriteObject(ms, obj);
//convert the serizlized object to string
string jsonString = Encoding.Default.GetString(ms.ToArray());
//close the memory stream
ms.Close();
return jsonString;