[FIXED] Zeigen Sie formatiertes JSON in der Ansicht in ASP.NET MVC an

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)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like

[FIXED] String mit Array vergleichen

Ausgabe Ich möchte eine Zeichenfolge (Postleitzahl, zB: “50000”) mit einem Array von Zeichenfolgenelementen vergleichen, und wenn das Array…