json如何忽略部分属性
毕业设计
1
问个问题 ![]()json.net 忽略部分属性 问题 格式如下 假设不设置忽略属性,直接序列化后 {Name:'abc',age:12,student:{name:'abca',age:'sss'}}
但目前需要序列化时忽略部分属性,序列化后如下 student 有可能是数组类型 {Name:'abc',student:{age:'sss'}}
忽略属性的集合 可以生产这样的 ["age","student.name"]
-
这里提供两种思路:
- 方法1:序列化之前用一个viewModel包装一下
- 方法2: Json.net 有选择的序列化属性( Conditional Property Serialization)
方法2,代码上如何实现可以参考 《NewtoJson反序列化Unix时间戳(timestamp)为DateTime》 的实现手法。
发表回复