.net - 如何从 JSON 转换的 .NET 列表中获取元素?
问题描述
我正在System.Collections.Generic.List<T>
从 JSON 转换 a 并试图从中获取一个元素:
# $result via API call
$list = $result.Payload | ConvertFrom-Json
$item = $list[0]
现在$item
是一样的$list
。现在,无论我使用多少次,[0]
我都无法找到该项目,我只能取回列表。我也试过使用Select-Object
which 做同样的事情。
使用 VS Code 进行调试时,我可以看到该项目。
$list
看起来像这样:
@{$type=System.Collections.Generic.List`1[[MyNamespace.SomeClass, MyNamespace.OtherClass]], System.Private.CoreLib; $values=System.Object[]}
复制示例$result.Payload
(不知道这是否有效):
{"$type":"System.Collections.Generic.List`1[[MyNamespace.SomeClass, MyNamespace.OtherClass]], System.Private.CoreLib","$values":[{"id":"f0dcb4e6-a5dc-480f-981f-7b2740c4b6b4","name":"Test","statusInfo":"Valid","status":1,"createdDateTime":"2020-06-02T15:54:42.6846009+02:00"}]}
如何从 JSON 转换列表中获取元素?
解决方案
推荐阅读
- java - 在Java中将2个字符串值分配给一个变量
- java - 从 JCanvas (Java) 创建图像
- c# - Moq:当对象是模拟对象时,如何附加到对象的委托属性?
- php - 与 Laravel 8 上的 setKeysForSaveQuery() 覆盖不兼容的方法
- prolog - 在prolog中找到一个数字的所有素数的问题
- java - 构造函数java中的抽象对象
- javascript - 第二个嵌入式 Javascript 不在 HTML 中运行
- java - Axon Saga 没有被创建
- r - 使用 tryFormats 转换时出现 as.Date 错误
- python - FastAPI 返回删除记录数