gpt4 book ai didi

Json 编码 HTML 字符串

转载 作者:行者123 更新时间:2023-12-03 23:58:53 26 4
gpt4 key购买 nike

我目前正在从 PowerShell 脚本生成一个 JSON 文件,但它输出的是 Unicode 而不是特殊字符,例如 '<' 我需要 LinkText 中的 HTML,但不确定如何更改编码。

这是我得到的输出:

[
{
"Id": "187303",
"LinkText": "\u003cb style =color:#d11717;\u0027\u003eAnnual General Meeting (MEET)"
},
{
"Id": "187305",
"LinkText": "\u003cb style =color:#d11717;\u0027\u003eAnnual General Meeting (MEET)"
}
]

这是我正在使用的代码:
$(foreach ($row in $DataSet.Tables[0].Rows){  
$stockShortName = $row[0].ToString().Trim()
$id = $row[0].ToString().Trim()
$linkText = "<b style =color:`#d11717;'>$event_description"

(New-Object PSObject |
Add-Member -PassThru NoteProperty Id $id |
Add-Member -PassThru NoteProperty LinkText $linkText
)
}) | ConvertTo-JSON | Out-File $OutputFile -Encoding "default"

最佳答案

我没有看到防止这种转换发生的内置参数。这是一种转换回 unicode 字符的解决方法:

[regex]::replace($json,'\\u[a-fA-F0-9]{4}',{[char]::ConvertFromUtf32(($args[0].Value -replace '\\u','0x'))})

关于Json 编码 HTML 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15573415/

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