如何在asp.net Web表单中显示JSON数据

时间:2014-05-06 06:33:29

标签: asp.net json

我是Asp.net的初学者,所以任何人都可以帮助我在Asp.net中逐步显示下面显示的JSON Api中提供的数据。如果能够得到答案,那将会非常有帮助。

http://fantasy.premierleague.com/web/api/elements/180/

1 个答案:

答案 0 :(得分:0)

在C#中使用Json的好方法是使用Json.NET

JSON.NET - Official site将帮助您解决问题。

使用它的示例

public class User {
    public User(string json) {
        JObject jObject = JObject.Parse(json);
        JToken jUser = jObject["user"];
        name = (string) jUser["name"];
        teamname = (string) jUser["teamname"];
        email = (string) jUser["email"];
        players = jUser["players"].ToArray();
    }

    public string name { get; set; }
    public string teamname { get; set; }
    public string email { get; set; }
    public Array players { get; set; }
}
// Use
private void Run() {
    string json = @"{""user"":{""name"":""asdf"",
         ""teamname"":""b"",""email"":""c"",""players"":[""1"",""2""]}}";
    User user = new User(json);
    Console.WriteLine("Name : " + user.name);
    Console.WriteLine("Teamname : " + user.teamname);
    Console.WriteLine("Email : " + user.email);
    Console.WriteLine("Players:");
    foreach (var player in user.players)
        Console.WriteLine(player);
 }