Tôi đang có API yên tĩnh được viết bằng C# bằng cách sử dụng khung net dot 4.5 .. Hiện tại nó hoạt động ... tôi trả lại kết quả sau khi chuyển đổi JSON .. đang mong đợi một kết quả JSON thuần túy ... mà tôi không nhận được hiện tại .. Tôi hy vọng giải pháp đơn giản để bỏ qua chuỗi XMLNS ở phần tử gốc, nơi tôi trả về JSON ... Kết quả tôi nhận được: Loại bỏ các không gian tên xml trong C# dịch vụ web an toàn trả về chuỗi
mã của tôi:
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;
}
Cảm ơn
Tôi đang mong đợi một số mã bạn đã viết ... Vui lòng cập nhật câu hỏi của bạn. – FIL
Bạn đang sử dụng api trên web? Nếu vậy - https://stackoverflow.com/questions/9847564/how-do-i-get-asp-net-web-api-to-return-json-instead-of-xml-using-chrome – Steve
Không tôi có dịch vụ web an toàn @ Steve – SelakaN