Adicione novos pares de valores-chave para json usando o powershell
Estou criando um modelo de braço para implantar conjuntos de dados no ADF, para isso preciso atualizar um arquivo json existente com novos pares de valores-chave com base no meu arquivo de entrada. Como faço para adicionar novos pares de valores-chave ao arquivo json usando o PowerShell. Qualquer ajuda sobre isso é realmente apreciada ..
Se estiver usando "Add-Member", ele será atualizado com as novas "chave" e "valor" para todas as propriedades da estrutura, como abaixo. muito abaixo do código destacado com "Precisa adicionar este"
{
"name": "VIN",
"type": "String"
"newkey1" : "newvalue1"
"newkey2" : "newvalue2"
},
{
"name": "MAKE",
"type": "String"
"newkey1" : "newvalue1"
"newkey2" : "newvalue2"
},
Meu código deve ter algo parecido com isto .. "É necessário adicionar isso" são os pares de valores-chave que pretendo adicionar em um para cada loop, desde que eu tenha entradas de outro arquivo de text
{
"name": "[concat(parameters('factoryName'), '/Veh_Obj')]",
"type": "Microsoft.DataFactory/factories/datasets",
"apiVersion": "2018-06-01",
"properties": {
"linkedServiceName": {
"referenceName": "AzureDataLakeStore1",
"type": "LinkedServiceReference"
},
"annotations": [],
"type": "AzureDataLakeStoreFile",
"structure": [
{
"name": "VIN",
"type": "String"
},
{
"name": "MAKE",
"type": "String"
},
{
"Need to add this": "Need to add this",
"Need to add this": "Need to add this"
},
{
"Need to add this": "Need to add this",
"Need to add this": "Need to add this"
},
{
"Need to add this": "Need to add this",
"Need to add this": "Need to add this"
},
{
"Need to add this": "Need to add this",
"Need to add this": "Need to add this"
}
],
"typeProperties": {
"format": {
"type": "TextFormat",
"columnDelimiter": "|",
"rowDelimiter": "\n",
"quoteChar": "\"",
"nullValue": "\"\"",
"encodingName": null,
"treatEmptyAsNull": true,
"skipLineCount": 0,
"firstRowAsHeader": false
},
"fileName": "[parameters('Veh_Obj_properties_typeProperties_fileName')]",
"folderPath": "[parameters('Veh_Obj_properties_typeProperties_folderPath')]"
}
},
"dependsOn": [
"[concat(variables('factoryId'), '/linkedServices/AzureDataLakeStore1')]"
]
},