Heim >Backend-Entwicklung >C++ >Warum produziert meine JSON.NET-Serialisierung doppelte JSON-Saiten?
json.net Serialisierungsproblem
JsonConvert.SerializeObject
root
Um dieses Problem zu lösen, geben Sie das Objekt selbst zurück, nicht die Zeichenfolge. Auf diese Weise verarbeitet der API -Controller die Serialisierung gemäß dem Anforderungsparameter, sodass JSON.NET das Objekt korrekt serialisieren kann. Dies beseitigt die Doppelserialisierung und stellt sicher, dass die generierte JSON -Reaktion wirksam ist.
Durch die Erneuerung des Rückgabetyps als tatsächliche Art eines serialisierten Objekts serialisiert der Controller die Ergebnisse ordnungsgemäß, um das Problem der Dual -Sequentialisierung zu lösen.
<code class="language-csharp">// 原代码:双重序列化 public string GetFoobars() { var foobars = ...; return JsonConvert.SerializeObject(foobars); } // 更新后的代码:直接返回对象 public IEnumerable<Foobar> GetFoobars() { var foobars = ...; return foobars; }</code>
Das obige ist der detaillierte Inhalt vonWarum produziert meine JSON.NET-Serialisierung doppelte JSON-Saiten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!