Web services 用C编写android的web服务

Web services 用C编写android的web服务,web-services,android-service,Web Services,Android Service,我想用C编写一个web服务,从android应用程序调用 在我的web服务中,我为被调用方编写了HElloWorld方法,并将DataTableToJSonString转换为转换数据到Json,我从internet下载了转换函数,我的问题是ConvertDataTableTojSonString函数,它返回给我一些类似的东西 "[{\"ProId\":1,\"ProcName\":\"لبنیات\"},{\"ProId\":2,\"ProcName\":\"لوازم بهداشتی\"},{

我想用C编写一个web服务,从android应用程序调用

在我的web服务中,我为被调用方编写了HElloWorld方法,并将DataTableToJSonString转换为转换数据到Json,我从internet下载了转换函数,我的问题是ConvertDataTableTojSonString函数,它返回给我一些类似的东西

"[{\"ProId\":1,\"ProcName\":\"لبنیات\"},{\"ProId\":2,\"ProcName\":\"لوازم بهداشتی\"},{\"ProId\":3,\"ProcName\":\"لوازم آرایشی\"},{\"ProId\":4,\"ProcName\":\"خشکبار\"},{\"ProId\":5,\"ProcName\":\"نوشیدنی ها\"},{\"ProId\":6,\"ProcName\":\"سبزیجات\"},{\"ProId\":7,\"ProcName\":\"فرآورده های گوشتی\"}]"
返回的json格式对于我的android应用程序来说是不可识别的,我不需要在项目前后使用“/”。 任何人都可以帮助我找到一个想法,将我的数据表更改为JSON格式,以便在android应用程序中使用,谢谢:

[WebMethod]
[ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)]
public void HelloWorld() {
    JavaScriptSerializer js = new JavaScriptSerializer();
    Context.Response.Clear();
    Context.Response.ContentType = "application/json";
    HelloWorldData data = new HelloWorldData();
    data.Message = ConvertDataTableTojSonString(db.Select("select * from ProCategory ",CommandType.Text));
    Context.Response.Write(js.Serialize(data.Message));
}

public String ConvertDataTableTojSonString(DataTable dataTable)
{
    System.Web.Script.Serialization.JavaScriptSerializer serializer =
           new System.Web.Script.Serialization.JavaScriptSerializer();

    List<Dictionary<String, Object>> tableRows = new List<Dictionary<String, Object>>();

    Dictionary<String, Object> row;

    foreach (DataRow dr in dataTable.Rows)
    {
        row = new Dictionary<String, Object>();
        foreach (DataColumn col in dataTable.Columns)
        {
            row.Add(col.ColumnName, dr[col]);
        }
        tableRows.Add(row);
    }
    return serializer.Serialize(tableRows);
}