i am developing an MVC Application in C# and Want to Generate JSON Result Like:
var json = {
id: "1",
name: "Ram | 1",
data: {},
children: [{
id: "2",
name: "Hari | 2",
data: {},
children: [{
id: "Sam3",
name: "2.4",
data: {},
children: []
}, {
id: "4",
name: "Jon | 4",
data: {},
children: [{
id: "5",
name: "Smith | 5",
data: {},
children: [{
id: "6",
name: "Max | 6",
data: {},
children: []
}]
}]
}]
}, {
id: "7",
name: "Himanshu | 7",
data: {},
children: [{
id: "8",
name: "Jack | 8",
data: {},
children: [{
id: "9",
name: "Mad | 9",
data: {},
children: [{
id: "10",
name: "Jacky | 10",
data: {},
children: []
}, {
id: "11",
name: "Anchor | 11",
data: {},
children: []
}]
}, {
id: "12",
name: "Dam | 12",
data: {},
children: [{
id: "13",
name: "Xyz | 13",
data: {},
children: []
}]
}, {
id: "14",
name: "History | 14",
data: {},
children: [{
id: "15",
name: "java | 15",
data: {},
children: []
}, {
id: "16",
name: "Blue | 16",
data: {},
children: []
}, {
id: "17",
name: "Kali | 17",
data: {},
children: []
}, {
id: "18",
name: "lon | 18",
data: {},
children: []
}]
}]
}]
}]
};`
My JSON Function in C# :
[HttpPost]
public JsonResult CalculateTreeView(int sid)
{
/*
Some Code Logic
*/
if (res != null)
if (res.l_id != 0)
return Json(new { id = res.id, name = res.name + " | " + res.id, data = new { }, children = new object[] { CalculateTreeView(res.l_id) } });
else
return Json(new { id = res.id, name = res.name + " | " + res.id, data = new { }, children = new object[] { } });
else
return Json(new { id = res.id, name = res.name + " | " + res.id, data = new { }, children = new object[] { } });
}
My This C# function return strange output i don't know why..
{
"id":1,
"name":"anant | 1",
"data":{},
"children":[{
"ContentEncoding":null,
"ContentType":null,
"Data":{
"id":2,
"name":"Samir | 2",
"data":{},
"children":[{
"ContentEncoding":null,
"ContentType":null,
"Data":{
"id":4,
"name":"fjyfyj | 4",
"data":{},
"children":[{
"ContentEncoding":null,
"ContentType":null,
"Data":{
"id":8,
"name":"cdasdasd | 8",
"data":{},
"children":[]
},
"JsonRequestBehavior":1,
"MaxJsonLength":null,
"RecursionLimit":null
}]
},
"JsonRequestBehavior":1,
"MaxJsonLength":null,
"RecursionLimit":null
}]
},
"JsonRequestBehavior":1,
"MaxJsonLength":null,
"RecursionLimit":null
}]
}
Please Help me how to generate Correct JSON Format.
CalculateTreeViewmethod body