只是構(gòu)建一個示例應(yīng)用程序來嘗試解決問題。我有一個名為 messageClass 的類:namespace WebJobsSDKSample{ public class messageClass { string name { get; set; } string path { get; set; } }}和一個功能:namespace WebJobsSDKSample{ public class Functions { public static void ProcessQueueMessage([QueueTrigger("queue")] string message) { messageClass mess = JsonConvert.DeserializeObject<messageClass>(message); } }}該程序設(shè)置如下:namespace WebJobSDK{ class Program { static void Main(string[] args) { var config = new JobHostConfiguration(); config.UseDevelopmentSettings(); if (config.IsDevelopment) { } config.DashboardConnectionString = ""; var loggerFactory = new LoggerFactory(); config.LoggerFactory = loggerFactory .AddConsole(); var host = new JobHost(config); host.RunAndBlock(); } }}現(xiàn)在,當(dāng)我運行它時,它可以工作,如果我將消息放入隊列,它就會被接收。但它不被視為 JSON 對象。如果我把它作為消息輸入:{"path": "path here","name": "name here"}那么路徑和名稱的字段都為空。這是函數(shù)中調(diào)試器中顯示的字符串消息: "{\"path\": \"path here\",\"name\": \"name here\"}"我也嘗試將消息設(shè)置為 messageClass 或 Object 的類型,而不是字符串。使用 Newtonsoft.Json;
- 1 回答
- 0 關(guān)注
- 132 瀏覽
添加回答
舉報
0/150
提交
取消