猿问

反序列化问题,后台。

前台传回来的JSON格式数据一般在后台看来都一个文本string,有什么比较好的解决方案去处理这些string?在后台处理的时候,当反序列化的时候如果不指定类型是不行的。我的一般做法是,设计一个针对对前台的类,来适配反序列化来获得属性,但这样又觉得很不舒服,感觉前台和后台透明化了,最主要是感觉被前台牵制住,而且是强牵制。求高见~!

人到中年有点甜
浏览 512回答 2
2回答

幕布斯7119047

这样做,肯定是不行,不管是你写一个类,还是对每种JSON数据写一个处理方法,你始终是被动的。不知道你的后台要使用属性到何种地步,虽然可以有动态类,但是,我觉得也不一定能解决你的问题。因为从你的描述看来,一切都是变动的。然而,对于一个特定系统而言,它总有不变的东西,比如领域对象,你应该提炼出领域对象,然后制定前后台交互的契约。当使用领域对象后,要变动的就是增加,减少或修改领域对象或领域对象的属性。JSON只是在前后台之间传递领域对象的形式。

HUH函数

为什么不按照标准来序列化。JSON序列化
随时随地看视频慕课网APP
我要回答