Ich produziere derzeit eine JSON-Datei aus einem PowerShell-Skript, aber es gibt Unicode anstelle von Sonderzeichen wie '<' Ich brauche HTML in der LinkText, aber nicht sicher, wie Sie die Codierung ändern.Json Encoding HTML Zeichenfolge
Dies ist die Ausgabe erhalte ich:
[
{
"Id": "187303",
"LinkText": "\u003cb style =color:#d11717;\u0027\u003eAnnual General Meeting (MEET)"
},
{
"Id": "187305",
"LinkText": "\u003cb style =color:#d11717;\u0027\u003eAnnual General Meeting (MEET)"
}
]
Dies ist der Code, den ich verwende:
$(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"
-encoding UTF8? –