질문: 데이터 테이블을 나타내는 JSON 문자열을 C# DataTable로 변환합니다.
원래 JSON 구조:
<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>
원하는 DataTable 출력:
<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>
단순화된 솔루션:
JSON을 C# 클래스로 역직렬화한 다음 DataTable로 변환하는 것과 비교하면 더 직접적인 접근 방식이 있습니다. JSON.NET을 사용하여 직접 변환할 수 있습니다.
<code class="language-csharp">DataTable dt = (DataTable)JsonConvert.DeserializeObject(json, (typeof(DataTable)));</code>
위 내용은 JSON 문자열을 c# dataTable로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!