c# - C# Json - 各种数据类型的 JSON 属性。.net 3.5
问题描述
试图弄清楚如何序列化或反序列化 (JSON) 对象,该对象具有可以是布尔值、数字或字符串的 value 属性。
"object": {
"id":"someID",
"value": -10 or true or "someString"
}
我希望我需要使用 JSONConvert,但是我并没有真正找到如何使用 Primitive DataType 执行此操作,我所能找到的只是在单个对象或所述对象的数组之间进行转换。这似乎应该是直截了当的,无论出于何种原因,我只是想不通。
解决方案
您可以转换为对象数据类型,它可以是数字、字符串、列表...您只需要小心处理即可。
public class Object
{
[JsonProperty("id")]
public string Id { get; set; }
[JsonProperty("value")]
public object Value { get; set; }
}
推荐阅读
- javascript - JS - [违规] 向阻止滚动的“鼠标滚轮”事件添加了非被动事件侦听器
- react-native - React Native中如何区分不同的父类
- php - array_combine():两个参数应该有相同数量的元素
- python - 创建一系列规则间隔的数字
- c++ - 如何获取用户输入并将其转换为switch语句c ++的字符
- ruby-on-rails - NoMethodError(nil:NilClass 的未定义方法“错误”):
- javascript - 导入 json 文件在我的 Vue 应用程序中引发错误
- javascript - 我可以从元素内部获取元素的索引吗?大批
- oop - 使用索引引用另一个类与存储整个实例
- runtime - Modified Merge Sort的Big O分析(除以√n个数组,改为2)