使用自定义json转换器转换复杂对象的最佳方法是什么?

时间:2017-12-06 16:51:38

标签: json

我使用asp.net核心来创建一个webapi项目。

当一个对象发布到我的动作时,我想首先使用自定义转换器来分析json对象。然后创建一个子类的实例。对于孩子,实例我只想自定义一个属性。所以问题是,如果对象变得复杂,我想使用标准转换来获取整个对象,并手动操作一个属性。

实现这一目标的最佳方式是什么?

2 个答案:

答案 0 :(得分:0)

您只能将自己想要的属性添加到View Model中,其余属性将被忽略。

答案 1 :(得分:0)

我最终想出来了。对于您不想使用自定义反序列化的所有属性,您仍然可以使用string.ToObject()进行转换。只是不要在最初为转换器创建的类上使用ToObject方法。它会让无限循环试图一次又一次地转换自己。