Ich hatte einige Schwierigkeiten, diesen Titel zu formulieren, aber mein Problem ist, dass die \ n Zeichen in Strings in meinem JSON-Wörterbuch ungültig werden, wenn ich zu HTML analysieren.Newline-Zeichen funktioniert nicht beim Analysieren als JSON-String-Objekt
var exp = {
"globalRunInfo" : {
\t \t "file" : "file/path/goes/here",
"info" : "random junk here",
"copyright" : "this is where I am getting my problem \n the newline doesn't work \n so all this gets formatted as one line"
\t }
}
ko.applyBindings(exp);
<!DOCTYPE html>
<html>
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.4.2/knockout-min.js"></script>
<div data-bind="with: globalRunInfo">
<p data-bind="text: file"></p>
<p>SOMETHING</p>
<p data-bind="text: info"></p>
<span data-bind="text: copyright"></span>
</div>
</html>
Wer weiß, wie dieses Problem beheben? Ich versuche zu vermeiden, eine Funktion zu schreiben, die nach Newline-Zeichen sucht und sie durch Pausen oder etwas ersetzt. Es ist eine Menge Arbeit für etwas, das ich einmal benutzen werde.