Ausgabe
Gibt es eine Möglichkeit, JSON so zu formatieren, dass es in der Ansicht angezeigt wird? Auf diese Weise wird meine API-Dokumentation automatisch aktualisiert, wenn ich eine neue Eigenschaft hinzufüge? Zusätzliche Anerkennung wäre, bestimmte Elemente mit CSS zu umgeben, um sie zu stylen. Ich möchte dies auch für XML tun.
class Student
{
static CreateEmpty()
{
return new Student() {
FirstName: 'Mike',
LastName: 'Flynn',
Classes: new List<Class>(),
School: new School() {
Name: 'High School'
}
}
}
}
<code>
@(Student.CreateEmpty().ToJSON())
</code>
zu
<code>
{
FirstName: 'Mike',
LastName: 'Flynn',
Classes: [],
School: {
Name: 'High School'
}
}
</code>
Lösung
Sie könnten JSON.NET verwenden , das die Steuerung des JSON-Formats unterstützt und es einrückt:
<pre>@Html.Raw(JsonConvert.SerializeObject(Student.CreateEmpty(), Formatting.Indented))</pre>
Beantwortet von – Darin Dimitrov
Antwort geprüft von – Cary Denson (FixError Admin)