промежуточный пользователь, мне нужно изменить файл json, чтобы включить новые значения, помогите, пожалуйста?

Это код, который я должен изменить, я скопировал файл в терминал, и теперь мне нужно вставить свой собственный идентификатор и т. Д. В код. Я использовал Cat, вижу этот код, но не знаю, как его редактировать. Любая помощь будет оценена, поскольку я использую это для демонстрации того, как статистика сна работает на Facebook.

{
    "fbCookie": {
        "c_user": "",
        "xs": ""
    },
    "pollingInterval": 600,
    "appId": 435522656639081,
    "server": {
        "port": 3000
    }
}
{
    "fbCookie": {
        "c_user": "",
        "xs": ""
    },
    "pollingInterval": 600,
    "appId": 435522656639081,
    "server": {
        "port": 3000
    }
}
0
задан 12 August 2021 в 14:39

1 ответ

Вы можете использовать инструмент jq для управления JSON из командной строки, например.

$ jq --arg u "myuser" '.fbCookie.c_user |= $u' file.json
{
  "fbCookie": {
    "c_user": "myuser",
    "xs": ""
  },
  "pollingInterval": 600,
  "appId": 435522656639081,
  "server": {
    "port": 3000
  }
}
{
  "fbCookie": {
    "c_user": "myuser",
    "xs": ""
  },
  "pollingInterval": 600,
  "appId": 435522656639081,
  "server": {
    "port": 3000
  }
}

или

$ jq --argjson c '{"c_user": "myuser", "xs": "foo bar"}' '.fbCookie |= $c' file.json
{
  "fbCookie": {
    "c_user": "myuser",
    "xs": "foo bar"
  },
  "pollingInterval": 600,
  "appId": 435522656639081,
  "server": {
    "port": 3000
  }
}
{
  "fbCookie": {
    "c_user": "myuser",
    "xs": "foo bar"
  },
  "pollingInterval": 600,
  "appId": 435522656639081,
  "server": {
    "port": 3000
  }
}
0
ответ дан 20 August 2021 в 10:27

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

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