我正在尝试将 JSON 字符串(来自 API 响应)反序列化为 Powershell 中的键入对象,但是,我不断收到两种类型的错误。
我有两个 PowerShell 类,例如:
cpublic class DataType
{
[string] key
[string] dataName
}
public class DataTypeList
{
[string] key
[string] name
[string] localeKey
}
public class Event
{
[string] key
[string] name
[string] localeKey
[DataType] DataType
[List[DataTypeList]] DataTypeList
}
public class Root
{
[List[Event]] $events
}
Run Code Online (Sandbox Code Playgroud)
我的 JSON 响应看起来像这样:
{
"Events":[
{
"key":"1234",
"name":"Bob Muprhy",
"localeKey":"4",
"DataType":{
"key":"1111111",
"dataName":"Name One"
},
"DataTypeList":[
{
"key":"983984",
"name":"New name",
"localeKey":"34985"
},
{
"key":"124543534",
"name":"New name new Name", …Run Code Online (Sandbox Code Playgroud) powershell ×1