我正在编写一个ASP.NET Web服务。我已连接到SQL Server。该Web服务正在使用JavaScript序列化器。我的JSON格式:
[{"ID":1,"TCKN":"19","Adi":"zzz","Soyadi":"aa"},
{"ID":2,"TCKN":"99","Adi":"user","Soyadi":"user"}]
但我想要这种JSON格式:
"users": [
{
"ID": "1",
"TCKN": "19",
"Adi": "zzz",
"Soyadi": "aa"
},
{
"ID": "2",
"TCKN": "99",
"Adi": "user",
"Soyadi": "user"
},]
WebServices.cs
[WebMethod]
public string getTumKullanici()
{
JavaScriptSerializer jss = new JavaScriptSerializer();
var json = "";
var tumKullanicilar = from result in mydb.Kullanicilars
select result;
json = jss.Serialize(tumKullanicilar);
return json;
}
最佳答案
我的理解是,JSON的显示方式缺少换行符等-这是完全正常且理想的,因为多余的字符对服务无用。为了使JSON对人类更具可读性,您可以使用启用格式化的工具,例如f.e.记事本++或某些webapp的插件。但是对于一般用作计算中的数据,我会坚持使用原始格式,而无需制表符和换行符。
关于javascript - 如何在ASP.NET中以JSON数据格式实现JavaScript序列化器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36769630/