首页 > 解决方案 > c#中的字典动态

问题描述

我有我今天制作的这段代码,使用字典来获取我的(错误)请求体,并进行动态输出活动:

var picture0 = new JObject
{
};

picture0.Add("objectId",123456);
picture0.Add("documentType", "picture");
picture0.Add("picture", "trrtrttrtrtrtrtrtrttr");
picture0.Add("pictureExtension","jpg");

var requestBody = new JObject
{

};
requestBody.Add("uploadpicture0", picture0);


Dictionary<string, dynamic> dict = requestBody.ToObject<Dictionary<string, dynamic>>();


foreach (var Key in dict){

}

我做了一个错误的 RequestBody 给我我的 Api,然后我做了一个这样的数组来动态地获取这个 requestbody。

var activities = new JArray();

var activity0 = new JObject();
var activity1 = new JObject();

activity0.Add("key", );
activity0.Add("method", "PUT");
activity0.Add("endpoint", "/v1/quotes/" + (string)context.Request.MatchedParameters["quoteSerial"] + "/entries/" + (string)context.Request.MatchedParameters["quoteEntrySerial"] + "?event=calculate&invoke=2");
activity0.Add("description", "calculateQuoteEntry");
activity0.Add("order", 0);


activity1.Add("key", );
activity1.Add("method", "PUT");
activity1.Add("endpoint", "/v1/quotes/" + (string)context.Request.MatchedParameters["quoteSerial"] + "/entries/" + (string)context.Request.MatchedParameters["quoteEntrySerial"] + "?event=calculate&invoke=2");
activity1.Add("description", "calculateQuoteEntry");
activity1.Add("order", 0);

activities.Add(activity0);
activities.Add(activity1);

我有点困惑,因为我不知道如何继续,让这本字典在每个活动中动态运行。

标签: c#.netdictionaryjobjectformatter

解决方案


推荐阅读