【发布时间】:2015-06-20 22:19:11
【问题描述】:
我正在使用 LINQ to SQL 在 C#/ASP.net 中创建一个 WebService Json Parser。它正在工作,但我的 JSON 正在返回,如下所示。
<string>[{"cli_id":1,"nome":"Joe"},{"cli_id":2,"nome":"Gary"},{"cli_id":3,"nome":"Ash"},{"cli_id":4,"nome":"Pedro"},{"cli_id":5,"nome":"Marcos"}]</string>
我不想要字符串标签。
我正在尝试这段代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Script.Serialization;
using System.Web.Script.Services;
using System.Web.Services;
/// <summary>
/// Summary description for WebService
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
// [System.Web.Script.Services.ScriptService]
public class WebService : System.Web.Services.WebService {
public WebService () {
}
DataClassesDataContext dados = new DataClassesDataContext();
[WebMethod]
public string getCustomers() {
var json = "";
var clientes = from result in dados.clientes select result;
JavaScriptSerializer jss = new JavaScriptSerializer();
json = jss.Serialize(clientes);
return json;
}
}
它返回一个 JSON,但带有 XML 和 <string> </string>
如何删除 XML?
【问题讨论】:
-
由于您返回
string,它将该字符串包装在 XML 中。 -
非常感谢。我在论坛里搜索了很多,但没有找到。
标签: c# asp.net xml json web-services