当前位置: 首页 > 知识库问答 >
问题:

Powershell-为Google api创建数组数组

章学义
2023-03-14

我正在尝试使用这个google sheets append api批量更新值。过去我用它进行单行更新,这很好,但我有一个大数据集,我想分块追加。使用

https://sheets.googleapis.com/v4/spreadsheets/$MYSHEETID/值/外部曝光!A1: B10: append?INSERT_ROWS

使用API浏览器,这是google期望的JSON,请注意,值是一个数组数组。我对数组的值数组部分有困难。我似乎无法让它成为现实

数值:[[a, b],[c, d],[e, f]]

我只是不断地得到像值:[a,b],值:[c,d]

{

"majorDimension": "ROWS",

"range": "ExternallyExposed!A1:B10",

"values": [

[

"a",

"b"

],

[

"e",

"f"

],

[

"g",

"h"

]

]

}

我尝试过各种方法

$x = @(
    ,@("a","b"),
    ,@("c","D"),
    ,@("e","F")

) | convertto-json does not produce the expected results.

或者

$values= @()
$values+= [pscustomobject]@{
values = @(
"data"
"data"

            )
        }

给我

{

"values": [

"data",

"data",

"data"

]

},

{

"values": [

"data",

"data",

"data"

]

}

]

共有1个答案

袁增
2023-03-14

我在其他地方得到了帮助,只是在别人有同样问题的情况下发布了答案。

$values = ("a","b"),("c","d"),("e","f")
$build = [PSCustomObject]@{
    'majorDimension' = 'ROWS'
    'range' = 'ExternallyExposed!A1:B10'
    'values' = $values
}
$json = $build | ConvertTo-Json

值也可以通过循环迭代来构建。

foreach ($item in $items)
{
$values += ,("a","b")
}
 类似资料:
  • 本文向大家介绍Windows Powershell 创建数组,包括了Windows Powershell 创建数组的使用技巧和注意事项,需要的朋友参考一下 在Powershell中创建数组可以使用逗号。 对于连续的数字数组可以使用一个更快捷的方法 数组的多态 象变量一样如果数组中元素的类型为弱类型,默认可以存储不同类型的值。 空数组和单元素数组 空数组 1个元素的数组

  • 本文向大家介绍PowerShell创建Byte数组例子,包括了PowerShell创建Byte数组例子的使用技巧和注意事项,需要的朋友参考一下 PowerShell中,如果需要可以创建字节数组,即传说中的Byte[]类型的数组。当然,它属于强类型的数组。 使用如下语句创建一个字节数组,数组元素的个数为100个。 创建一个字节数组,数组元素个数为100个,每个数组元素的值为0xFF。 这里要解释一下

  • 本文向大家介绍Powershell创建数组正确、更快的方法,包括了Powershell创建数组正确、更快的方法的使用技巧和注意事项,需要的朋友参考一下 通常当新的对象添加到一个数组中,根据经验你最担心其性能问题。下面第一个例子将告诉你一个错误的操作方法: 在这个循环中,这个数组通过符号“+=”增加了许多新的对象。这样做会需要很长时间,因为在你改变其大小时Powershell每次需要去创造一个新的数

  • 原文:Array creation 另见: 数组创建例程 导言 数组创建的一般机制有五种: 从其它Python的结构转换(如列表和元组) 内置的NumPy数组创建对象(如 arange, ones, zeros以及其它) 从磁盘中读取标准或自定义格式的数据 通过使用字符串或者缓冲区,从原始的字节创建数组 使用特殊的库函数(比如random) 本节不会涉及复制和连接等扩展和转换现有数组的方法,也不会

  • 我想在php中为一个变量USER_ROLE->ROLE_ID创建一个值。有没有可能创建一个可以在php中解析的变量USER_ROLE->ROLE_ID null 我遇到错误 尝试分配非对象的属性

  • 问题内容: 如果我有一个变量,如何将数字1-50放入数组中? 问题答案: 这可以通过使用简单的for循环来解决: