将字典对象转换为Json字符串

6
我有一个字典对象,如下所示声明。
Dictionary<string, Dictionary<int, List<DataRow>>> lineList = new Dictionary<string, Dictionary<int, List<DataRow>>>();

我想将这个对象转换成Json字符串,但当我使用以下代码时,它只考虑了字典列表中的第一个对象,然后将其余数据添加到其中,而不管它连接到哪个键。
var linechartString = JsonConvert.SerializeObject(lineList);

我想知道是否有其他可用的函数可以将我的字典对象转换为JSON字符串。

1
请问您能否添加一行代码来进行序列化操作? - kat1330
@kat1330 我已经编辑了问题,请看一下。 - romie99
可能是如何在C#中将字典转换为JSON字符串?的重复问题。 - Michael Freidgeim
2个回答

5
这个示例演示了如何将字典序列化为JSON格式。
Dictionary<string, int> points = new Dictionary<string, int>
{
    { "Ali", 1111},
    { "Hasan", 2222},
    { "HoseynJan", 3333 }
};

string json = JsonConvert.SerializeObject(points, Formatting.Indented);

Console.WriteLine(json);
// {
//   "Ali": 1111,
//   "Hasan": 2222,
//   "HoseynJan": 3333
// }

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接