使用与嵌套json的关系转换DataSet

时间:2017-03-02 13:39:29

标签: c# json xml-serialization

我正在使用c#,我有一个DataSet(ds),其中2个数据表(dt1,dt2)彼此有关系。 现在我想将数据集转换为嵌套的json字符串。

选项1:

string myresult = JsonConvert.SerializeObject(ds);

使用它创建一个非嵌套的json字符串。 结果:首先显示dt1中的所有值,然后显示dt2

中的所有值

选项:2:

string myresult = ds.GetXml();
XmlDocument doc = new XmlDocument();
doc.LoadXml(myresult);
return (JsonConvert.SerializeXmlNode(doc));

当我使用它时,我得到一个嵌套的json字符串,但是int值显示为字符串值(" Id":1显示为" Id":" 1&#34)

我认为Convert Dataset with Relation to JSON string是一个类似的问题 - 答案会产生与选项2相同的结果

1 个答案:

答案 0 :(得分:0)

你可能想看看这个

System.web.script.serialization.JavaScriptSerializer

https://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer(v=vs.110).aspx