【发布时间】:2021-01-22 02:22:30
【问题描述】:
我搜索了很多,尝试了很多,但我没有明白这一点。
我的json字符串{"transactionId":411648956,"status":1123}
总是转换为
<?xml version="1.0" encoding="utf-8"?> <Objects> <Object Type="System.String">{"transactionId":411648956,"status":1123}</Object> </Objects>
我想要这个结果:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<status>1123</status>
<transactionId>411648956</transactionId>
</root>
这是我尝试过但没有成功的一些代码
$jsonline = '{"transactionId":411648956,"status":1123}'
echo 1--------- $jsonline
$xmlline = ConvertTo-Xml -as String $jsonline -Depth 3
echo 5--------- $xmlline
$jsonobj = ConvertTo-Json $jsonline -Depth 3
echo 10--------- $jsonobj
$xmlline2 = ConvertTo-Xml -as String $jsonobj -Depth 3
echo 15--------- $xmlline2
$jsonobj2 = $jsonline | ConvertTo-Json
echo 20--------- $jsonobj2
$xmlline3 = ConvertTo-Xml -as string -InputObject $jsonobj2 -Depth 10
echo 25--------- $xmlline3
【问题讨论】:
标签: json xml string powershell