json - 如何在 Powershell v3 中使用 ConvertTo-json 将 DataTable 转换为 JSON

标签 json powershell

我有一个包含相同数据的 DataTable $dt,我想使用 cmdlet 将数据通过管道传输到 JSON ConvertTo-JSON Powershell v3

$ds.Tables["mytable"] | ConvertTo-Json

结果是DataTable的所有属性都返回了,但是我只需要数据表中的记录。

我想知道是否有一种方法可以在不查看每一列/行并将其添加到自定义对象中的情况下执行此操作..等。

这就是我运行上述行时得到的结果;
[
    {
        "RowError":  "",
       "RowState":  2,
        "Table":  {
                  "CaseSensitive":  false,
                  "IsInitialized":  true,
                  "RemotingFormat":  0,
                  "ChildRelations":  "",
                  "Columns":  "Id Name IsActive",
                  "Constraints":  "",
                  "DataSet":  "System.Data.DataSet",
                  "DefaultView":  "System.Data.DataRowView System.Data.DataRowView",
                  "DisplayExpression":  "",
                  "ExtendedProperties":  "System.D.......

谢谢

亚西尔

http://www.sqlist.co.uk

最佳答案

在玩了一个示例数据表之后,我最终得到了这个:

($ds.Tables["mytable"] | select $ds.Tables["mytable"].Columns.ColumnName ) | ConvertTo-Json

关于json - 如何在 Powershell v3 中使用 ConvertTo-json 将 DataTable 转换为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20688860/

相关文章:

java - JSR-303 @有效注释不适用于子对象列表

powershell - 输出文件: why should I combine -Append and -NoClobber?是否-追加得不够?

powershell - 导入模块后,将 "using namespace ..."放入 PowerShell 模块 .psm1 脚本不起作用

powershell - 错误获取-AzureKeyVaultSecret : Unable to retrieve service key for ServicePrincipal account

json - 使用 Postgres 查询 JSONB

javascript - 包含标记为无效的转义单引号的 JSON 字符串

python - 如何使用 Python 修复 JSON 中未加引号的 nan 值

javascript - 抓取对象 Javascript 内的 Nested Objects.length

powershell - Powershell 函数中的错误处理

powershell - 显示目录中文件的哈希值