Frage: Konvertieren Sie einen JSON-String, der eine Datentabelle darstellt, in eine C#-Datentabelle.
Ursprüngliche JSON-Struktur:
<code class="language-json">[ {"id":"10","name":"User","add":false,"edit":true,"authorize":true,"view":true}, {"id":"11","name":"Group","add":true,"edit":false,"authorize":false,"view":true}, {"id":"12","name":"Permission","add":true,"edit":true,"authorize":true,"view":true} ]</code>
Gewünschte DataTable-Ausgabe:
<code>--------------------------------------------------------------------- ID | Name | Add | Edit | View | Authorize --------------------------------------------------------------------- 10 | User | false | true | true | true 11 | Group | true | false | true | false 12 | Permission| true | true | true | true</code>
Vereinfachte Lösung:
Im Vergleich zur Deserialisierung von JSON in eine C#-Klasse und der anschließenden Konvertierung in eine DataTable gibt es einen direkteren Ansatz. Die Konvertierung kann direkt über JSON.NET erfolgen:
<code class="language-csharp">DataTable dt = (DataTable)JsonConvert.DeserializeObject(json, (typeof(DataTable)));</code>
Das obige ist der detaillierte Inhalt vonWie konvertiere ich einen JSON-String in eine C#-Datentabelle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!