我有一些复杂的JSON数据(1对多关系)以及文本文件和对模式的URL引用。我需要将数据转换为System.Data.Dataset,来维护模式中的数据类型和关系。
目前,我已经能够通过将数据转换为XML文档来创建数据集,但它不会读取模式,因此数据列都是文本,并且不保留数据关系。
Imports System.Data
Imports Newtonsoft.Json
Imports System.IO
Dim xml As XmlDocument = JsonConvert.DeserializeXmlNode(System.IO.File.ReadAllText("C:\jsondata.txt"), "rootnode")
Dim ds As New DataSet("Json Data")
Dim xr As XmlReader = New XmlNodeReader(xml)
ds.ReadXml(xr)
我的编程语言是VB.NET。
此时我可以看到相应表格中的所有数据,但关系由转换器分配,所有数据都是文本。我没有看到在这个或任何其他Json.net方法中引用模式的方法。
任何帮助都将不胜感激。