Javascript 将包含多个数组的JSON字符串转换为数组的C#数组时出现问题

Javascript 将包含多个数组的JSON字符串转换为数组的C#数组时出现问题,javascript,Javascript,我在Javascript中创建了2个数组,然后对这两个数组进行了字符串化,然后将字符串合并成一个变量,从客户端发送到C#MVC控制器,但它未能反序列化为服务器端的数组 var personMainArr = [objStu]; var personimageArr = [imageData]; var jSONdata= JSON.stringify(personMainArr) + JSON.stringify(personimageArr) 在服务器端接收到的JSON字符串为: [{"Pe

我在Javascript中创建了2个数组,然后对这两个数组进行了字符串化,然后将字符串合并成一个变量,从客户端发送到C#MVC控制器,但它未能反序列化为服务器端的数组

var personMainArr = [objStu];
var personimageArr = [imageData];
var jSONdata= JSON.stringify(personMainArr) + JSON.stringify(personimageArr)
在服务器端接收到的JSON字符串为:

[{"Person_Name":"sdfsaf","Person_DOB":"21/08/2019",}][{"PersonImage_FileName":"come.png","PersonImage_FileExtension":"image/png"}]
我想在服务器端用C#创建一个字符串数组,分离后该数组应包含上述两个数组。

你的意思是这样的

var personMainArr = [objStu];
var personimageArr = [imageData];
var jSONdata = Object.assign(personMainArr, personimageArr)
console.log(JSON.stringify(jSONdata, null, 4))

为什么不合并对象并发送一个带有两个键的对象呢?我们如何在javascript中为这些对象分配键,以及如何在C#Controller端进行单独识别