Ich versuche, json Zeichenfolge zu JsonObject zu analysieren, aber ich habe eine Ausnahme ("Bad JSON Escape-Sequenz: \ x. Pfad 'original_query', Zeile 8, Position 35.")Json zu JsonObject mit Newtonsoft zu analysieren
Ich weiß, dass es in meinem JSON String schlechte Zeichen gibt, aber ich kann diese Zeichen nicht umgehen.
Hier ist mein Arbeits:
String json = File.ReadAllText("json.txt");
JObject json = JObject.Parse(json);
Hier sind JSON-Datei Daten:
{
"original_query" : "[currency == \x22USD\x22 \x26 ((exchange == \x22NASDAQ\x22) | (exchange == \x22NYSE\x22) | (exchange == \x22NYSEARCA\x22) | (exchange == \x22NYSEMKT\x22) | (exchange == \x22OTCBB\x22) | (exchange == \x22OTCMKTS\x22)) \x26 (forward_pe_1year \x3E= 0.00) \x26 (forward_pe_1year \x3C= 9.73)]",
"query_for_display" : "[currency == "USD" & ((exchange == "NASDAQ") | (exchange == "NYSE") | (exchange == "NYSEARCA") | (exchange == "NYSEMKT") | (exchange == "OTCBB") | (exchange == "OTCMKTS")) & (forward_pe_1year >= 0.00) & (forward_pe_1year <= 9.73)]"
}
Ich versuche zu ersetzen, dass Zeichen:
//json = json.Replace("\x22", "\"");
//json = json.Replace("\x26", " ");
//json = json.Replace("\x3E", ">");
//json = json.Replace("\x3C", "<");
Aber es mir auch gleiche Ausnahme geben .
Meinst du '" \\ x22 "' ...? Respectifly '@" \ x22 "' – Matthias
Dieser Code würde nicht kompilieren. Bitte geben Sie ein Beispiel an, das tatsächlich kompiliert werden würde, damit wir sagen können, was Ihr JSON wirklich ist. Wenn Sie es von einer Datei bekommen und was Sie gezeigt haben, ist wirklich der Inhalt der Datei, bitte sagen Sie so, dass wir das Problem reproduzieren können. Womit wird der ungültige JSON erzeugt? –
Eigentlich kommt dieser JSON von api. – Saadi