我在Android上使用SimpleXml来反序列化我无法控制的xml.现在,每次xml更改时,它都会对我的应用程序进行制动,因为我没有在对象类中定义新元素.有没有办法可以指定SimpleXML来忽略这些错误图?看了一下文档,找不到任何可以帮我解决的问题.
除了使用SharedPreferences提供自定义解决方案之外,还有一种方法可以检测我正在运行的应用程序是否是先前安装的版本与新安装的更新?
在我可以查询的API中是否有任何奇异值?
我正在尝试通过从 Swagger 导入来创建新的 APIGateway,但出现验证错误:
导致问题的特定类是我们的 PaginationModel 类。
代码模型定义:
public class PaginationModel<T>
{
public IEnumerable<T> items { get; set; }
public int offset { get; set; }
public int totalCount { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
Swagger 文件部分表示特定类型的通用分页模型:
*"PaginationModel[DepartmentUIModel]":{"type":"object","properties":{"items": {"type":"array","items":{"$ref":"#/definitions/DepartmentUIModel"}},"offset": {"format":"int32","type":"integer"},"totalCount":{"format":"int32","type":"integer"}}}*
Run Code Online (Sandbox Code Playgroud)
将 Swagger 文件导入 Amazon API Gateway 时出错:
无法为“PaginationModel[DepartmentUIModel]”创建模型:模型名称必须是字母数字:PaginationModel[DepartmentUIModel]
用 '<' 和 '{' 更改了 '[' 但没有解决问题。
除了为所有类型创建特定的分页模型之外,还有什么方法可以让 API Gateway 理解 Swagger 的这个特定输出?
generics generic-programming amazon-web-services swagger aws-api-gateway