I am using Zip to combine two list with same count.
List<NameDTO> _nameDetials = new List<NameDTO>();
List<ValDTO> _valDetials = new List<ValDTO>();
var combined = _nameDetials
.Zip(_valDetials, (name, val) => new KeyValuePair<NameDTO, ValDTO>(name, val));
I get results for _nameDetails and _valDetails as shown in below images 3 and 4
Used below code to convert to json
var jsonSerialiser = new JavaScriptSerializer();
var json = jsonSerialiser.Serialize(combined);
I am getting a result shown in image1
But I need a output as shown in image 2
Any help is kindly appreciated. Thanks