![](/img/trans.png)
[英]how to read an HDF5 multi-dimensional array dataset using HDF5DotNet from C# .net?
[英]How to read from Multi-Dimensional dictionary C#
我正在尝试找出一种更好的方法来处理我在这里遇到的这个对象/字典难题。
基本上,我会得到一个JSON iResponse(非常清晰)并反序列化为Dictionary。 那很好,但是我得到了一个庞大的字典,其中也包含对象以及可能还有更多的字典? 我有点困惑。
这是我的代码,可将响应放入字典中:
var TicketInfo = jss.Deserialize<Dictionary<dynamic, dynamic>>(ticketExistsJSON.Content);
这是我在控制台中得到的:
所以这在我的JiraTicketInfo变量中。 您可以看到其完整的键值对,但在这些键值对的值内还有另一本词典? 在这本词典中包含了我想要的键值对。 我特别只想要数字1。
我找到了一种方法
字典JiraTicketInfo = TicketInfo [“ issues”] [0] [“ fields”];
var bumStatus =(object [])JiraTicketInfo [“ customfield_10004”];
var numStatusDict =(Dictionary)bumStatus [0];
JiraOrg = numStatusDict [“ name”]。ToString();
但是我觉得有一种更简单的方法来获得它,但是我的大脑似乎无法理解多维词典
任何帮助将非常感激!
我什至没有在寻找答案,只是在哪里找到答案。 谢谢 :)
这是我的JSON响应:
{ "expand": "names,schema", "startAt": 0, "maxResults": 1, "total": 1, "issues": [ { "expand": "customfield_10087.properties,operations,versionedRepresentations,editmeta,changelog,renderedFields", "id": "18293", "self": "https://www.myjirahost.com/rest/api/2/issue/18293", "key": "SS-2991", "fields": { "customfield_10070": null, "customfield_10071": null, "customfield_10072": null, "customfield_10073": null, "customfield_10074": null, "customfield_10075": null, "customfield_10089": null, "customfield_10004": [ { "id": "99", "name": "Organization Name B", "_links": { "self": "https://www.myjirahost.com/rest/servicedeskapi/organization/99" } } ], "environment": null, "duedate": null } } ] }
在所有人的帮助下使用resttosharp网站解决了问题并建立了课程:
RootObject JiraIssueObj = JsonConvert.DeserializeObject(ticketExistsJSON.Content);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.