gpt4 book ai didi

json - 转换JSON文件时出现“Invalid JSON primitive”错误

转载 作者:行者123 更新时间:2023-12-03 21:17:50 29 4
gpt4 key购买 nike

尝试通过PowerShell转换JSON文件时:

$json = Get-Content "C:\folder1\test.txt"

$json | ConvertFrom-Json

write-output $json

我收到以下错误:

invalid json primitive : [.
(system.argunment.exception)

最佳答案

由于您未提供输入数据或完整的错误消息,因此我不知所措,但我想您的问题是由输出Get-Content提供的输入和预期的输入ConvertFrom-Json之间的格式不匹配引起的。
Get-Content将输入文件读取到字符串数组中,而ConvertFrom-Json则希望将JSON数据存储在单个字符串中。同样,将$json传递到ConvertFrom-Json不会更改$json的值。

将您的代码更改为以下代码,该错误应该消失(假设您的输入数据中没有语法错误):

$json = Get-Content 'C:\folder1\test.txt' | Out-String | ConvertFrom-Json

Write-Output $json

关于json - 转换JSON文件时出现“Invalid JSON primitive”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24453320/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com