我有一个包含相同数据的 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/