目前我正在尝试创建一个脚本来将我的 json 文件转换为 csv 文件。目前我正在接收大部分数据,但我遇到的问题是扩展“字形”字段以将该数据也添加到 csv 中。以下是当前 json 的示例。这类似于已经存在的内容,但我的问题是 convertfrom-json 提取的 -depth 。它只会升到两个级别,我需要它升到四级。
{
"nodes": [
{
"id": 23,
"type": "Group",
"label": "DOMAIN ADMINS@.COM",
"glyphs": {
"0": {
"position": "top-right",
"font": "\"Font Awesome 5 Free\"",
"content": "",
"fillColor": "black",
"fontScale": 1.5,
"fontStyle": "900"
}
},
"folded": {
"nodes": {},
"edges": {}
},
$user1 = $env:USERNAME
Get-Content C:\Users\$user1\Documents\json_to_convert.json |
convertfrom-json | select -ExpandProperty nodes |
Export-CSV C:\Users\$user1\Documents\jsonTest_$((Get-Date).ToString('MM-dd-yy')).csv -NoTypeInformation
所以我只是希望也将“字形”中的“位置”、“字体”、“内容”、“填充颜色”、“字体比例”和“字体样式”输入到我的 CSV 文件中。这些是我唯一的字段有麻烦了。