如何正确解析包含自定义数据(语义版本控制数据)的字符串?
how to properly parse String containing custom data (Semantic Versioning data)?
{
"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);
}
}
为此有一个特殊的包:
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");
}
{
"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);
}
}
为此有一个特殊的包: 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");
}