首页 > 解决方案 > 将包含多个数组的 JSON 字符串转换为 C# 数组的问题

问题描述

我在 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# 中的服务器端有一个字符串数组,它应该在分离后包含上述两个数组。

标签: javascript

解决方案


你的意思是这样吗?

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

推荐阅读