我在使用.Net Core 3.0 Blazor应用程序反序列化json时遇到了一些麻烦。
我正在使用带有Visual Studio Preview 2019的.Net Core 3.0 Blazor框架
{ "cols": [ "ID", "LastName", "Firstname", "middlename", "Suffix", "Title" ], "rows": [ [ "90", "Dada", "Mama", "", "", "" ] ] }
预期结果:我想使用blazor将这个json作为Web表格中的表格动态加载。我不介意为此使用任何UI框架,例如devexpress或telerik。
id LastNmae名中间名后缀标题
90达达妈妈
预期结果
1.-添加Newtonsoft
到您的Blazor项目中(对于Blazor客户端wasm也可以,因为Newtonsoft是netstandard):
dotnet add package Newtonsoft.Json
2.-引用库,对反序列化的对象进行反序列化和迭代:
@page "/counter" @using Newtonsoft.Json
@c.Value | }
@d.Value | }
样本的整个json:
@code { dynamic dyn; string json_str = @" { ""cols"": [ ""ID"", ""LastName"", ""Firstname"", ""middlename"", ""Suffix"", ""Title"" ], ""rows"": [ [ ""90"", ""Dada"", ""Mama"", """", """", """" ], [ ""91"", ""Dada1"", ""Mama1"", """", """", """" ], ] } ";