Как преобразовать DataTable в JSON с помощью ConvertTo-json в Powershell v3

у меня есть DataTable $dt с теми же данными, я хотел бы передать данные в 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

1 ответов


после игры с образцом datatable немного, я закончил с этим:

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