美文网首页
关于jsonmodel优化的几点想法

关于jsonmodel优化的几点想法

作者: SuChAChAoS | 来源:发表于2017-08-31 14:48 被阅读0次

    前提是 在jsonmodel中,如果 接收类型 和 本地类型 不匹配的话,就会转化失败。

    如图所示,如果类型不匹配并且还没有做类型转化处理的话,就直接报错并返回。

    今天接到个需求,将类型不匹配的属性直接直接置为空,其他能够转化的属性照常进行,这样控件中的其他数据可以照常显示。

    可以按照如上的方式修改,一句话,直接置空。

    但是这样会有问题

    如果对返回的数据有操作的话,程序会直接崩掉。

    如对字符串进行修改操作,对字典数组存取值操作等等。

    如果针对每个类型分别进行初始化:字符串赋值为“”,字典赋值为{},数组赋值为[],

    也无法涵盖所有可能情况,

    如果之前的代码没有对字典或数组进行保护操作,对其取值还是会崩溃,

    虽然这个需求可能会在某种程度上对业务更有利,

    但是对程序的健康造成了不良影响,忽然感觉jsonmodel的作者这边的处理,其实是十分明智的。

    相关文章

      网友评论

          本文标题:关于jsonmodel优化的几点想法

          本文链接:https://www.haomeiwen.com/subject/ygeqjxtx.html