小编Ada*_*dam的帖子

尝试在 Powershell 中将 JSON 反序列化为类型对象

我正在尝试将 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

6
推荐指数
1
解决办法
4042
查看次数

标签 统计

powershell ×1