与JSON.NET部分反序列化,保持某些领域的原始 [英] Partially deserialize with JSON.NET, keeping some fields raw

查看:89
本文介绍了与JSON.NET部分反序列化,保持某些领域的原始的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这样一个文件

{
    "Field1": 1,
    "Field2": 2,
    "Field3": {
        Type: "TheMotherLoad"
    }
}

我要转换这个类,但保持战地3原始/原样。

Which i want to convert into this class, but keeping field 3 "raw/as-is".

public class Fields {
    public int Field1 { get; set; }
    public int Field2 { get; set; }
    public string Field3 { get; set; }
}



结果应该是

The result should be

Field1 = 1, 
Field2 = 2, 
Field3 = "{ Type: "TheMotherLoad" }"

可能与Json.NET?

Possible with Json.NET?

推荐答案

字段3可以是JObject。当您需要JSON只是调用Field3.ToString()

Field3 could be a JObject. When you need JSON just call Field3.ToString()

这篇关于与JSON.NET部分反序列化,保持某些领域的原始的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆