I have a dictionary object which is declared as shown below.
Dictionary<string, Dictionary<int, List<DataRow>>> lineList = new Dictionary<string, Dictionary<int, List<DataRow>>>();
I want to convert this object into Json string but when I used following code, It only considered first object from dictionary list and then added rest of the data in it regardless of for which key it is connected.
var linechartString = JsonConvert.SerializeObject(lineList);
I would like to know if there is a different function available which can convert my dictionary object into JSON string.
This sample serializes a dictionary to 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
// }
Look at this link
http://www.newtonsoft.com/json/help/html/serializedictionary.htm
The second way
Dictionary>**>
Dictionary> you can try to Serialize firsly For each Main Dictionary element. After this, Serialize Main Dictionary ;) I hope this will hep
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With