首页 > 解决方案 > 移动应用程序 - json 验证 - 具有不同应用程序版本的字符串

问题描述

请您简单考虑一下以下场景: 使用管理是为应用程序实现的,由客户端和后端服务器组成。

用户在客户端输入数据。该条目是在类定义的对象中创建的。客户端从对象创建一个 json 字符串,将 json 字符串保存在终端设备上并将 json 文件发送到后端。

稍后启动应用程序时,用户内容由 json 字符串提供(从服务器或设备内存中检索)。客户端从 Json 字符串生成存储的类定义的对象。客户端应在该步骤检查 json 字符串。这可以通过合适的包装来实现。

请考虑以下场景:如果抽象类定义中有新的应用版本和新变量,则旧 JSON 字符串的检查将失败。在这种情况下,用户会使用该应用程序,然后停止使用它几个月。然后,存储在服务器上的数据将与较新的应用程序版本不兼容。

在许多包中,您可以简单地将附加变量标记为可为空。但这将使检查 json 字符串几乎是多余的。

您对此有解决方案吗?你怎么能优雅地解决这个问题?

标签: jsonvalidationparsingmobile

解决方案


推荐阅读