Ich habe die Newtonsoft.Json
zum Konvertieren von Daten in JSON-Format verwendet.Konvertieren von Daten in das JSON-Format
habe ich den folgenden Code schreiben:
[WebMethod(EnableSession = true)]
[ScriptMethod(UseHttpGet = false, ResponseFormat = ResponseFormat.Json)]
public string DataTableToJSONWithJSONNet()
{
DataTable dt = new DataTable();
dt.Columns.Add("id", typeof(Int32));
DataSet ds = new DataSet();
ds = cls.ReturnDataSet("Get_data",
new SqlParameter("@Yourid", "5"));
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
dt.Rows.Add(Convert.ToInt32(ds.Tables[0].Rows[i]["id"].ToString()));
}
string JSONString = string.Empty;
JSONString = "{" + "''mydata''"+":" + JsonConvert.SerializeObject(dt) + "}";
return JSONString;
}
Also es gibt mir die folgenden Ausgang:
Aber ich möchte die Ausgabe wie:
{"mydata":[{"id":125},{"id":137},{"id":249},{"id":201},{"id":124},
{"id":173},{"id":160},{"id":153},{"id":146},{"id":168}]}
So Wie kann ich es von XML zu Json konvertieren. ?
Was ist der Unterschied zwischen den zwei Ausgängen? –
Setzen Sie den Anfrage-Inhaltstyp auf Client-Seite auf application/json? – elvin
@AndreasSchwarz Entschuldigung. Bitte überprüfen Sie das Bild. – deepak