是否可以通过SQL Server将类型化JSON转换为非类型化JSON?
我在同一选择中有几种类型的JSON对象。其中一些很复杂:
{
"$type": "MyProgram.ObjectModel.FileType[], MyProgram.ObjectModel",
"$values": [{
"$type": "MyProgram.ObjectModel.FileType, MyProgram.ObjectModel",
"property_1": "value_1",
"property_2": {
"$type": "MyProgram.ObjectModel.FileData[], MyProgram.ObjectMode",
"$values": [{
"$type": "MyProgram.ObjectModel.FileData, MyProgram.ObjectModel",
"property_1": "value_1",
"property_2": "value_2"
}
]
}
}
]
}
其中一些很简单:
{
"$type": "MyProgram.ObjectModel.SpecificData",
"property_1": "value_1",
"property_2": "value_2",
"property_4": "value_3"
}
应简化为复杂的外观
[{
"property_1": "value_1",
"property_2": [{
"property_1": "value_1",
"property_2": "value_2"
}]
}]
我认为也许我必须编写某种递归函数,但不知道它的外观。