在我来这里之前我做了很多研究,没有一个“解决方案”给了我我想要的东西,所以这就是我在这里发帖的原因。
我正在使用 ASP.NET C#。
我有一个网络服务,我目前正试图返回 JSON 字符串而不是 xml。
这是服务的一种方法:
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public String SelectHrana(String ime)
{
//HttpResponse response = client.execute(httpGet);
DataSet ds = new DataSet();
SqlConnection con = new SqlConnection(cnnstring);
con.Open();
String pom = "select * from Food where Name like ('%' + @Ime + '%')";
SqlCommand cmd = new SqlCommand(pom, con);
cmd.Parameters.AddWithValue("@Ime", ime);
cmd.ExecuteNonQuery();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
con.Close();
return JsonConvert.SerializeObject(ds, Newtonsoft.Json.Formatting.Indented);
}
这将返回以下内容:
<string xmlns="http://tempuri.org/"> { "Table": [ { "ID": 1, "Name": "boiled egg", "Calories": 155 }, { "ID": 2, "Name": "strawberry", "Calories": 33 } ] }
</string>
谁能告诉我如何摆脱<string xmlns="http://tempuri.org/">
开头和</string>
结尾的那个?
谢谢你。