摘要:
同事遇到一个问题:在做手机app接口时,返回JSON格式,json里面的数据属性均是string类型,但不能出现NULL(手机端那边说处理很麻烦,哎)。Model已经创建好了,而且model的每个属性均是string类型。数据层使用EF。数据库也有些字段可为空。这时,需要大量的验证属性是否为NULL,并将属性值为NULL的转换成"".
解决方案:1遍历model各个属性,当为NULL时,赋值"".2.支持泛型List的嵌套。
前提条件:model的值只有这几种,List ,string ,多层嵌套。
于是写了如下代码遍历属性,遇到很多问题,初稿,临时用,后面完善。 阅读全文