从webservice top标签​​返回json数据时添加<string xmlns =“http://tempuri.org/”> </string>

时间:2012-09-26 08:28:08

标签: asp.net ajax asp.net-ajax

大家好,每当从webservice top标签​​返回json数据时,请告诉我如何删除webservice中的顶级xml标签
 如果有任何一个问题,请告诉我

我使用下面的方法阅读

var obj = new List();

    //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;

1 个答案:

答案 0 :(得分:0)

使用WCF返回列表返回json对象数据

相关问题