string - 如何正确解析包含自定义数据(语义版本数据)的字符串?
问题描述
{
"android_version": "1.0.0",
"ios_version": "1.0.0"
}
我有我想要解析的这个 json 数据。解析json很容易。但我无法实现此方法:
class AppVersion {
int level1;
int level2;
int level3;
AppVersion(this.level1, this.level2, this.level3);
factory AppVersion.fromString(String text){
// TODO: implement parsing String "X.X.X" into 3 integers
return AppVersion(1, 0, 0);
}
}
解决方案
There is a special package for this purpose: https://pub.dev/packages/version
Version currentVersion = Version(1, 0, 3);
Version latestVersion = Version.parse("2.1.0");
if (latestVersion > currentVersion) {
print("Update is available");
}
推荐阅读
- python - 如何处理大文本数据来创建 WordCloud?
- excel - 在 If 语句中使用 Font.Color 作为条件
- javascript - 如何使用 Django 从 Javascript 获取变量的值?
- swift - 如何将字符串数组转换为 URL 数组?
- oracle-cloud-infrastructure - 除了 oracle 云为实例提供的计算指标外,如何获取更多指标(线程数、句柄数)?
- matlab - 在元胞数组中查找所有出现的字符串(本身是结构的一部分)
- sql - 如果字段长度大于 5,则获取最后剩余的字符
- javascript - 有没有办法在不干扰常规垃圾收集的情况下保存对对象的引用?
- php - 从子域读取 PHP SESSION cookie
- c# - 尝试在对象列表中使用非静态对象