#json #shell #sorting #scripting
#json #оболочка #сортировка #создание сценариев
Вопрос:
допустим, у меня есть файл JSON, и я должен вставить две новые строки ccddff-live и ccddff-preview, которые должны быть вставлены в приведенный ниже файл JSON с помощью сценария оболочки и упорядочены в алфавитном порядке
перед вставкой
{``
"bbccdd-live": {
"master_url": "http://master.solar.local:8083/solr/bbccdd-live",
"poll_interval": "00:01:00"
},
}
После вставки
"bbccdd-live": {
"master_url": "http://master.solar.local:8083/solr/bbccdd-live",
"poll_interval": "00:01:00"
},
"bbccdd-preview": {
"master_url": "http://master.solar.local:8083/solr/bbccdd-preview",
"poll_interval": "00:01:00"
},
"ccddee-live": {
"master_url": "http://master.solar.local:8083/solr/ccddee-live",
"poll_interval": "00:01:00"
},
"ccddee-preview": {
"master_url": "http://master.solar.local:8083/solr/ccddee-preview",
"poll_interval": "00:01:00"
}
Комментарии:
1. Пожалуйста, не размещайте код в комментариях, а отредактируйте вопрос и отформатируйте код, как предложено в справочном центре, спасибо.
2. Сортировка и порядок на самом деле не имеют смысла, когда речь идет о ключах объекта json; по сути, это просто сериализованные хэш-таблицы. Если вы хотите упорядочить, используйте массив
3. Кроме того, то, что у вас есть в вашем сообщении, не является допустимым json…
4. Почему добавлен «bbccdd-preview»?
5. @Shawn Просто для примера я опубликовал только часть файла JSON.