C# Json - 各种数据类型的 JSON 属性。 .net 3.5

C# Json - JSONproperty of Various Data Types. .net 3.5

试图弄清楚如何序列化或反序列化 (JSON) 一个对象,该对象的值 属性 可以是布尔值、数字或字符串。

"object": {
  "id":"someID",
  "value": -10 or true or "someString"
}

我预计我将需要使用 JSONConvert,但是我并没有真正找到如何使用原始数据类型执行此操作,我所能找到的只是在单个对象或所述对象的数组之间进行转换.这看起来应该是直截了当的,不管出于什么原因,我就是想不通。

可以转成object数据类型,可以是数字,字符串,列表...你只需要小心处理即可。

    public class Object
    {
        [JsonProperty("id")]
        public string Id { get; set; }
        [JsonProperty("value")]
        public object Value { get; set; }
    }