突袭网学院频道收集了关于【Newtonsoft.Json 某属性不序列化咋办呢】相关的解决方案,此问题详细描述为:
json
希望我们收集此问题的解决方案对所有碰到此问题的朋友有帮助.
以下是突袭网编辑收集于互联网的各种解决方案,我们不能保证这些解决方案能彻底解决您的问题,但是作为一种参考希望能帮到您
------解决方案1--------------------
睡到一半热醒的悲剧,开空调睡又吃不消,尼玛
------解决方案2--------------------
[JsonIgnore] attribute也可以。
public class Car
{
// included in JSON
public string Model { get; set; }
public DateTime Year { get; set; }
public List<string> Features { get; set; }
// ignored
[JsonIgnore]
public DateTime LastModified { get; set; }
}
以上来自:
------解决方案3--------------------
试试fastCSharp,你可以这样 using fastCSharp;
public class respose
{
public string header { get; set; }
[fastCSharp.emit.jsonSerialize.member(IsIgnoreCurrent = true)]
public string body { get; set; }
}
string json = new respose { header = "A", body = "B" }.ToJson();也可以这样using fastCSharp;
public class respose
{
public string header { get; set; }
public string body { get; set; }
}
private static readonly fastCSharp.emit.jsonSerializer.config jsonConfig = new fastCSharp.emit.jsonSerializer.config { MemberMap = fastCSharp.code.memberMap<respose>.CreateBuilder().Append(value => value.header) };
string json = new respose { header = "A", body = "B" }.ToJson(jsonConfig);
------解决方案4--------------------
加上 [JsonIgnore]就行了。
------解决方案5--------------------
用匿名类 new{instance.header}
以上为突袭网编辑收集的关于【Newtonsoft.Json 某属性不序列化咋办呢】相关的解决方案,因为收集于互联网,突袭网不享有对应知识的版权,其版权归原站原作者收有,特此声明.