openlang

用 ConvertTo-Json 创建数组

你好,

我在生成 HTTP API 调用要用的 JSON,有一处语法想不明白。

代码如下。

$payload = [ordered]@{
    resourceType = 'Parameters';
    parameter = @{
        name = 'Valueset'
    }
}
write-host ($payload | ConvertTo-JSON)

先定义哈希表,再把它转换成 JSON,这个思路对吗?我是 Powershell 新手,不想在自学时养成坏习惯。

具体来说,我需要在下面两种情况下让 parameter 成为数组。

实际有多个 name 属性时。

还有像这里一样只有一个,但 API 要求这个值用 json 数组表示时。

我试了几种办法都没成功,希望有人指点一下正确写法。

谢谢

从英语翻译查看原文

后续讨论 2

顺着彼此的依据读下去
  1. 固定链接

    哈希表的值可以是数组,像这样明确写出来就行。

    $payload = @{
      resourceType = 'Parameters'
      parameter = @(
        @{
          name = 'ValueSet'
        }
      )
    }
    从英语翻译查看原文

同一个问题的其他角度

  1. SQL 派生表中无法访问的字段

    我正在执行下面这条 SQL 语句。 它给出了下面的错误。 #1054 - Unknown column 'shipping.post_id' in 'on clause'. 代码看起来很简单,可就是无法正常工作。我哪里写错了?

    回复 2最近活动 sql
  2. 检查 D 数组中是否有匹配项

    关联数组可以这样写 普通数组要怎样做? 我想写一个验证表达式,比如下面这样

    回复 2最近活动 d
  3. 在 PostgreSQL 9+ 中安全删除可能不存在的列

    我想删除表中的一列。怎样确定这一列是否存在? 我看了 https://www.postgresql.org/docs/9.2/static/sql-altertable.html, 这页手册,但没有找到说明这种操作的例子。 还找到了检查 SQL Se…

    回复 2最近活动 sql