Rob Sewell shows how to convert a .NET DataRow into its JSON form using Powershell:
I wanted to be able to Mock $variable. I wrapped the code above in a function, let’s call it Run-Query
1234 function Run-Query {(Param $query)$db = Get-DbaDatabase -SqlInstance $Instance -Database $Database$variable = $db.Query($Query)}Which meant that I could easily separate it for mocking in my test. I ran the code and investigated the $variable variable to ensure it had what I wanted for my test and then decided to convert it into JSON using ConvertTo-Json
Read on to see the fun mess that ConvertTo-Json made and then Rob’s simplification.