データをjson形式に変換するのにNewtonsoft.Json
を使用しました。データをJSON形式に変換する
私は以下のコードを記述しています
[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;
}
だから、それは私に以下の出力できます:
をしかし、私は次のように出力したい:だから
{"mydata":[{"id":125},{"id":137},{"id":249},{"id":201},{"id":124},
{"id":173},{"id":160},{"id":153},{"id":146},{"id":168}]}
どのように私はそれをxmlからjsonに変換できますか? ?
:
あなたが探しているの出力を達成するために、このような何かにあなたのコードを変更できますか? –
クライアント側でリクエストのコンテンツタイプをapplication/jsonに設定していますか? – elvin
@AndreasSchwarz申し訳ありません。画像を確認してください。 – deepak