Я хотел бы получить данные из файла * .json в file.txt
с помощью пакета.
Мой файл JSON config.json
:
"nodes": [
{
"id": "item1",
"host": "${host:item1}",
"apps": [
{
"id": "value1",
"template_id": "value1"
},
{
"id": "value2",
"template_id": "value2",
},
Я хочу получить толькозначения value1
и value2
из id
элементов узла apps
.Но проблема использования команды find
в моем скрипте на самом деле заключается в том, что она читает значения id
и template_id
.
Возможно ли получить значение id
, а не template_id
?
Я попробовал это ... все еще не работает ...
setlocal EnableDelayedExpansion
set c=0
for /f "tokens=2 delims=:, " %%a in (' find "id" ^< "config.json" ') do (
set /a c+=1
set val[!c!]=%%~a
)
for /L %%b in (1,1,!c!) do echo !val[%%b]!
И после этого я действительно не знаю, как получить все эти данные в моем текстовом файле.