c# - 在反序列化到类模型期间操作 JSON 数据
问题描述
反序列化时是否可以将两个JSON字段一起添加?
例如:
public class root{
public List<cars> carList{get;set;}
}
public class cars{
public int HondaValue{get;set;}
public int fordValue{get;set;}
public int totalValue{get;set;}
}
JSON:
{
"carList":
{
"hondaValue":30,000,
"fordValue":40,000,
},
{
"hondaValue":55,000,
"fordValue":62,000,
},
{
"hondaValue":77,000,
"fordValue":65,000,
},
}
那么我可以在反序列化期间获得类模型中总价值的 hondaValue 和 fordValue 的总和吗?或者我是否必须在反序列化后将它们设置为我的模型值并将它们添加/设置为总计?
解决方案
你不需要做一个 foreach 只是这样做:
public struct Cars
{
public int HondaValue { get; set; }
public int FordValue { get; set; }
public int TotalValue
{
get
{
return HondaValue + FordValue;
}
}
}
推荐阅读
- javascript - 如何根据内容动态设置 iframe 高度
- asp.net-identity - HttpContext.Current.User.Identity.IsAuthenticated 为 false 但 ASP.NET_SessionId(cookie) 可用
- c# - 使用构造函数传递带参数的方法
- oracle - 在 weblogic 上部署失败
- android - 如何以编程方式在相对布局中显示横幅广告
- shopify - 更改部分目录
- swift - 为什么定义为 Double 时泛型 Element 的行为会有所不同?
- grails - WFLYCTL0180:缺少/不可用依赖项的服务
- angularjs - 通过 $resource 身份验证发布数据?
- c# - 未注册名为“默认”的 IUserTokenProvider