Можно ли проанализировать только «версию»: «8.9» из файла json

У меня есть эти данные json, и я хочу проанализировать только версию: 8.9 из них, можно ли это сделать?

{
      "version": "8.9",
      "description": "Long-Term Support version - Hardening for long-term reliability, bug fixes and small improvements",
      "releaseDate": "2021-05-04",
      "changeLogUrl": "https://jira.sonarsource.com/secure/ReleaseNote.jspa?projectId=10930&version=16710",
      "downloadUrl": "https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-8.9.0.43852.zip",
      "plugins": {
        "requireUpdate": [
          {
            "key": "codehawk",
            "name": "Codehawk Java",
            "category": "External Analysers",
            "description": "Analyze Java code smell",
            "homepageUrl": "https://github.com/SDPMLab/CodeHawk",
            "editionBundled": false,
            "version": "1.5"
          },
0
задан 2 June 2021 в 14:56

1 ответ

При условии, json правильно закрыт, как

{
      "version": "8.9",
      "description": "Long-Term Support version - Hardening for long-term reliability, bug fixes and small improvements",
      "releaseDate": "2021-05-04",
      "changeLogUrl": "https://jira.sonarsource.com/secure/ReleaseNote.jspa?projectId=10930&version=16710",
      "downloadUrl": "https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-8.9.0.43852.zip",
      "plugins": {
        "requireUpdate": [
          {
            "key": "codehawk",
            "name": "Codehawk Java",
            "category": "External Analysers",
            "description": "Analyze Java code smell",
            "homepageUrl": "https://github.com/SDPMLab/CodeHawk",
            "editionBundled": false,
            "version": "1.5"
          }
        ]
    }
}

. .. вы можете использовать jq :

jq -r '.version' data.json

Возможно, вам потребуется установить jq :

sudo apt install jq
2
ответ дан 28 July 2021 в 11:33

Другие вопросы по тегам:

Похожие вопросы: