0

こんにちは、皆さん、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;
4

1 に答える 1