在包含3列(方法,网址,正文)和以下数据(inputdata.csv
)的CSV文件中:
POST https://xyz/abc {phoneNumber=@{number='2222222' areaCode='345'}}
以下是powershell代码:
$ServiceDetails = Import-Csv .\inputdata.csv
foreach ($ServiceDetail in $ServiceDetails)
{$full = "@" + $ServiceDetail.Body
$Body = $full | ConvertTo-Json
$Response = Invoke-WebRequest -Method $ServiceDetail.Method -Uri $ServiceDetail.URL -Headers $RequestHeader -Body $Body }
执行时,我收到以下错误:
Invoke-WebRequest : {"message":"Bad Request","uuid":"1132131"}
当我检查$Body
时,它还没有转换为JSON格式。它看起来像这样:
"@{phoneNumber=@{number=\u00272222222\u0027\nareaCode=\u0027345\u0027}}"
如何将数据从CSV转换为JSON?