Mam restful API, który jest napisany w języku C# za pomocą dot net framework 4.5 .. Obecnie działa dobrze ... Zwracam wynik po konwersji JSON .. I "oczekuję czystego wyniku JSON ... którego nie otrzymuję obecnie ... Spodziewam się prostego rozwiązania, aby pominąć ciąg znaków XMLNS w głównym elemencie, w którym zwracam JSON ... Wynik otrzymuję: Usuwanie przestrzeni nazw XML w C# restful web service zwrócił ciąg
mój kod:
public String GetAllSalesInvoices(string customer_id, string Startdate, string Enddate)
{
System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
string query = "SELECT * FROM sales_invoice WHERE customer_id =" + customer_id + " AND invoice_date BETWEEN '" + Startdate + "' AND '" + Enddate + "'";
DataSet ds = conObj.execQuery(query);
DataTable dt = new DataTable();
dt = ds.Tables[0];
List<sales_invoice> result = new List<sales_invoice>();
foreach (DataRow dr in dt.Rows)
{
sales_invoice inv = new sales_invoice()
{
Invoice_id = Convert.ToInt32(dr["invoice_id"]),
Invoice_date = Convert.ToString(dr["invoice_date"].ToString()),
Customer_id = Convert.ToInt32(dr["customer_id"]),
Product_id = Convert.ToInt32((dr["product_id"])),
Time = Convert.ToString((dr["time"]).ToString()),
Quantity = Convert.ToInt32((dr["quantity"])),
Unit_of_measure = Convert.ToString(dr["unit_of_measure"]),
Product_price = Convert.ToInt32((dr["product_price"])),
Sub_total = Convert.ToInt32((dr["sub_total"])),
};
result.Add(inv);
}
string json=serializer.Serialize(result);
return json;
}
Dzięki
Spodziewam się napisanego kodu ... Proszę zaktualizować pytanie. – FIL
Czy używasz aplikacji webowej? Jeśli tak - https://stackoverflow.com/questions/9847564/how-do-i-get-asp-net-web-api-to-return-json-instead-of-xml-using-chrome – Steve
Nie jestem o niespokojną usługę internetową @ Steve – SelakaN