Create json object with multiple array in c# -


i want create json object following format:-

{   "result": [       {         "name": "john",         "address": "us",       },       {         "name": "josh",         "address": "japan",       }   ],   "error": [     {       "message": "error-message"     }   ],   "success": [     {       "message": "success-message"     }   ] } 

i have tried following, doesn't me.

dynamic record = new { result = new {name="", address=""},                    error = new {message=""},                    success = new {message=""} }; 

update 1:-

here code:- list addresslist = new list();

  // loop on items within container , uri.     foreach (var item in items)     {         dynamic record = new { result = new object[] {     new {name = item.name, address = item.address} } };         addresslist.add(record);      } 

result:-

[  {     "result": [       {         "name": "john",         "address": "us"       }     ]   },   {     "result": [       {         "name": "jack",         "address": "ca"       }     ]   } ] 

expected json result:-

  [{         "result": [{             "name": "john",             "address": "us"         }]     },     {         "result": [{             "name": "jack",             "address": "ca"         }],         "error": [{             "message": "error-message"         }],         "success": [{             "message": "success-message"         }]     } ] 

how update code above expected json result?

you...create arrays. you're not doing that. you're creating individual objects.

something along lines of:

dynamic record = new {     result = new object[] {         new {name = "john", address = "us"},         new {name = "josh", address = "japan"}     },     error = new object[] /*...*/,     success = new object[] /*...*/ }; 

Comments

Popular posts from this blog

html - How to set bootstrap input responsive width? -

javascript - Highchart x and y axes data from json -

javascript - Get js console.log as python variable in QWebView pyqt -