javascript - 将包含多个数组的 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# 中的服务器端有一个字符串数组,它应该在分离后包含上述两个数组。
解决方案
你的意思是这样吗?
var personMainArr = [objStu];
var personimageArr = [imageData];
var jSONdata = Object.assign(personMainArr, personimageArr)
console.log(JSON.stringify(jSONdata, null, 4))
推荐阅读
- actions-on-google - Google Actions:调用名称不起作用
- javascript - 使用 socket.io 时回调函数会阻塞主线程吗?
- filemaker - WebDirect - 获取活动 URL 并返回 Filemaker 字段?
- c# - List of Child model not updating when parent is updating
- c# - 在序列化期间添加新属性,在反序列化期间删除属性
- java - 我试图从字符串中删除奇数字符(请检查下面的程序)我得到一个异常
- mysql - mysql插入时带有°的Utf8问题
- reactjs - 在 ReactJs 的画布上使用鼠标事件绘制直线
- couchdb - 错误:not_found,状态码:404,原因:数据库不存在
- r - R Corrplot:更改列文本标签的颜色,但不更改行文本标签