商店List< Hashtable>在List< Hashtable>返回JSON
本文关键字:Hashtable List JSON 返回 商店 | 更新日期: 2023-09-27 18:09:15
我使用WebMethod返回JSON对象到JavaScript。我已经成功地用List做到了这一点。现在我需要嵌套列表,所以我得到:
{
"SUCCESS":1,
"USERS":[
{"NAME":"Michael", "AGE":10},
{"NAME":"Michael", "AGE":10}
]
}
我的代码:
Hashtable ht = new Hashtable();
List<Hashtable> HashList = new List<Hashtable>();
List<Hashtable> HashListUsers = new List<Hashtable>();
ht.Add("SUCCESS", 1);
ht.Add("USERS", HashListUsers);
HashList.Add(ht);
return HashList;
我想我可以把List存储在主List中。
我怎么得到嵌套JSON对象与WebMethod?
您可以使用视图模型:
public class Result
{
public int Success { get; set; }
public User[] Users { get; set; }
}
public class User
{
public string Name { get; set; }
public int Age { get; set; }
}
然后有一个WebMethod:
[WebMethod]
public Result Foo()
{
return new Result
{
Success = 1, // a boolean seems more adapted for this instead of integer
Users = new[]
{
new User { Name = "Michael", Age = 10 },
new User { Name = "Barbara", Age = 25 },
}
};
}