【发布时间】:2018-09-27 12:18:52
【问题描述】:
我的数据如下:
[
{
"cifId": 735960120
},
{
"cifId": 735960121
}
]
这已作为路由中的动态参数接收。
我想把它转换成List<string> 的cifId。
我尝试使用 JObject 或 newton 以及其他各种选项。
以下是代码,但有以下例外:
private static List<string> GetCifIds(dynamic themeParameters)
{
var items = JArray.Parse(themeParameters);
var cifIds = new List<string>();
foreach (var dynamicCif in items)
{
cifIds.Add(dynamicCif.cifId.ToString());
}
return cifIds;
}
【问题讨论】:
-
"我用牛顿的 JObject 等方法试过了。"请显示您尝试过的内容。不要让我们猜测您的问题可能在哪里。
-
如果
themeParameters真的是一个数组 -themeParameters.ToString()不会给你想要的结果。 -
首先将数据从字符串(或字节数组,或其他)转换到
dynamic时经历了哪些代码/转换? -
@JamesThorpe 请看屏幕截图。
-
请在帖子中包含您的评论,而不是显示为图片。