c# - 如何使用反序列化拆分列中的 json 数据?
问题描述
如果我无法使用反序列化对象拆分数据行中的 json 数据,还有其他方法可以做到这一点吗?我在 doc 中有一组数据为“json”,我该如何拆分?
DataTable dt = new DataTable();
foreach(BsonDocument doc in query)
{
DataColumn dc = new DataColumn();
if (doc !="null")
{
DataRow dr =(DataRow) Newtonsoft.Json.JsonConvert.DeserializeObject(doc.ToString(), (typeof(DataRow)));
}
}
解决方案
我会将数据反序列化到您的对象列表中,一旦完成,然后创建一个函数来遍历列表并“打印”到数据行。我在下面添加了一个链接,显示了这是如何完成的。但是帖子中有多个答案,看看你喜欢哪一个,然后从那里开始。
推荐阅读
- azure - AZure AD 连接和 Azure AD 防火墙
- sas - Sas如何处理名称由两部分组成的列,第一部分相同,第二部分不同
- node.js - Meteor 客户端使用 LDAP 和 JWT 登录
- caffe - 如何检查 Caffe 是否正在使用我的 GPU?
- perl - 没有在我的 Mojolicious 应用程序中创建和写入日志文件
- sql-server - 将 ISNULL 包裹在 NULLIF 周围
- sweetalert - 将按钮的位置更改为垂直而不是水平
- css - 使用 django-bootstrap4 + django_icons + 我的自定义 css 文件
- c++ - 将 LibrSvg 构建为 Visual Studio 的静态库
- react-native - 如何在本机反应中从 asyncStorage 中删除单个项目?