合并 json 中的几行

combine several lines from json

在测试中,我必须获取产品版本和内部版本号,但它们在不同的行中,并且有一个额外的后缀需要删除。 我无法完成这个任务,你能帮忙吗?

JsonObject versionConfig = read("config","version",user.userName, user.password);
version=versionConfig.get("buildNumber").getAsString();

json 回答

{
  "version": "1.1-SNAPSHOT",
  "branch": "1111",
  "buildNumber": "666",
  "date": "01.01.2020"
}

大家明白我得到的只是version=666

但最后我需要得到

version=1.1.666

不骂人,我做了3年系统管理员,才学Java,加上解析,Json根本没用,这个最好我可以

您可以获取您的版本并将 "Version" 替换为您的版本号:

String version = versionConfig.get("version").getAsString();
String buildNumber = versionConfig.get("buildNumber").getAsString();
String result = version.replace("Version",buildNumber);
//1.1-Version => 1.1-666