相关疑难解决方法(0)

将JSON反序列化为C#动态对象?

有没有办法将JSON内容反序列化为C#4动态类型?为了使用DataContractJsonSerializer,跳过创建一堆类会很不错.

.net c# serialization json dynamic

919
推荐指数
22
解决办法
67万
查看次数

将json反序列化为c#类

我正在尝试使用RIOT API为英雄联盟制作一个UWP应用程序.

当我去他们的网站生成JSON我得到这样的东西:

{"gigaxel": {
  "id": 36588106,
   "name": "Gigaxel",
   "profileIconId": 713,
   "revisionDate": 1451577643000,
   "summonerLevel": 30
}}
Run Code Online (Sandbox Code Playgroud)

当我选择此JSON并使用Visual Studio 2015中的特殊粘贴方法将其复制到新类时,我将获得具有以下属性的这些类:

public class Rootobject
{
    public Gigaxel gigaxel { get; set; }
}

public class Gigaxel
{
    public int id { get; set; }
    public string name { get; set; }
    public int profileIconId { get; set; }
    public long revisionDate { get; set; }
    public int summonerLevel { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我创建了一个名为LOLFacade连接到RiotAPI 的新类:

 public class LOLFacade
{
    private …
Run Code Online (Sandbox Code Playgroud)

c# json

9
推荐指数
1
解决办法
886
查看次数

标签 统计

c# ×2

json ×2

.net ×1

dynamic ×1

serialization ×1