当我尝试将数组作为local.settings.json文件中的Values之一插入时:
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "",
"AzureWebJobsDashboard": "",
"myArray": [
{
"key1": "value1",
"key2": "value2"
},
{
"key1": "value3",
"key2": "value4"
}
]
},
"ConnectionStrings": {
"SQLConnectionString": "myConnectionString"
}
}
我开始例外。可以在
local.settings.json
文件中使用数组吗?如果可以的话,正确的格式是什么? 最佳答案
在local.settings.json文件中添加类似字符串的数组:
"myArray": "[
{
\"key1\": \"value1\",
\"key2\": \"value2\"
},
{
\"key1\": \"value3\",
\"key2\": \"value4\"
}
]"
然后在您的代码中反序列化它,如下所示:
string value = Environment.GetEnvironmentVariable("myArray");
objList = JsonConvert.DeserializeObject<List<object>>(value);
关于c# - 如何在Azure函数中的local.settings.json文件中设置数组值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47025999/