在Windows Powershell中,我有一个简单的Invoke-SqlCmd
查询,该查询返回下表:
ID Text
-- ----
1 FOO
2 BAR
3 SPAM
将其插入| ConvertTo-Json -Depth 1
会产生以下结果:
[
{
"RowError": "","RowState": 1,"Table": "","ItemArray": "1 FOO","HasErrors": false,"ID": 1,"Text": "FOO"
},{
"RowError": "","ItemArray": "2 BAR","ID": 2,"Text": "BAR"
},"ItemArray": "3 SPAM","ID": 3,"Text": "SPAM"
}
]
我想要的输出不是这个裸露的数组,而是一个具有单个属性且具有“产品”作为名称和值为值的数组的对象。
此外,我希望我的数组条目是objecs,仅将SQL表的列作为属性。
也就是说,我想要的输出将是:
{
"Products": [
{
"ID": 1,"Text": "FOO"
},{
"ID": 2,"Text": "BAR"
},{
"ID": 3,"Text": "SPAM"
}
]
}
我该如何实现?