使用JSON模式将复杂JSON转换为数据集

时间:2015-03-22 15:52:19

标签: json vb.net

我有一些复杂的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方法中引用模式的方法。

任何帮助都将不胜感激。

0 个答案:

没有答案