相关疑难解决方法(0)

使用Json.net将json对象反序列化为动态对象

是否可以使用json.net从json反序列化返回动态对象?我想做这样的事情:

dynamic jsonResponse = JsonConvert.Deserialize(json);
Console.WriteLine(jsonResponse.message);
Run Code Online (Sandbox Code Playgroud)

.net c# json.net

411
推荐指数
8
解决办法
34万
查看次数

c#使用newtonsofts的通用数据对象JsonConvert DeserializeObject

我们使用外部API,使用对象名称"Data"返回其结果.这个"数据"可以表示两个不同的对象 - 一个是json对象数组的形式,另一个是单个json对象的形式.

我有一个创建的两个独立的c#类代表JSON对象数据和ac#root对象类,用于在使用JsonConvert.DeserializeObject进行转换时捕获JSON对象...如何在C#中正确表示这些对象?请参阅下面的示例结果:

下面是1个API调用的示例

{
success:true,
Data:[{id:1,name:"Paul"},{id:2,name:"neville"},{id:3,name:"jason"}]
}

public class User
{
    public int id { get; set; }
    public string name { get; set; }
}

public class ApiResponse
{
    public bool success { get; set; }
    public List<User> Data { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

以下是结果API调用的示例2

{
    success:true,
    Data:{id:1,classSize:30,minAge:25, maxAge:65}
}
public class AgeClass
{
    public int id { get; set; }
    public int classSize { get; set; }
    public int minAge { get; set; }
    public int …
Run Code Online (Sandbox Code Playgroud)

c# json json.net

5
推荐指数
1
解决办法
437
查看次数

标签 统计

c# ×2

json.net ×2

.net ×1

json ×1