菜的像徐坤
排名
7
文章
192
粉丝
15
评论
16
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

MVC(EF) 序列化JSON对象集合,后台接收

6140人阅读 2021/3/22 11:32 总访问:960425 评论:0 收藏:0 手机
分类: Jquery

定义空的JSON对象集合

  1.  var JosnObj = [];

添加JSON对象

  1.           $(".isok").each(function ({
  2.                 var Josnstr = {};
  3.                 var inputs = $(this).parents("tr").find("input")
  4.                 
  5.                 Josnstr.sid = inputs.val();
  6.                 Josnstr.username = inputs.eq(1).val()
  7.                 Josnstr.Number = inputs.eq(2).val()
  8.                 Josnstr.Class = inputs.eq(3).val()
  9.                 Josnstr.state = $(this).parents("tr").find("select").val()
  10.                
  11.                 JosnObj.push(Josnstr)
  12.                
  13.             })

JSON对象数组有了数据



通过JSON.stringify()转化成为JSON字符串

  1. //用AJAX把JSON字符串提交到后台
  2.                      $.ajax({
  3.                 url"/Home/SelectUpdate",
  4.                 type"POST",
  5.                 data: { strobjJSON.stringify(JosnObj) },
  6.                 successfunction (result{
  7.                     if (result>0) {
  8.                         location.reload();
  9.                     }
  10.                 },
  11.                 errorfunction ({
  12.                     console.log("提交ajax函数异常");
  13.                 },
  14.             })

后台部分

  1.            //引入转换JSON字符串的命名空间
  2.            using Newtonsoft.Json;
  3.            //定义字符串接收
  4.            public ActionResult SelectUpdate(string strobj)
  5.             {
  6.             oaEntities oaentities = new oaEntities();
  7.             //通过JsonConvert  将JSON对象集合字符串转换为后台对象集合
  8.             List<UserInfo> list = JsonConvert.DeserializeObject<List<UserInfo>>(strobj);
  9.             //遍历更新数据
  10.                 foreach (UserInfo item in list)
  11.                 {
  12.                  oaentities.Entry(item).State = System.Data.EntityState.Modified;
  13.                 }
  14.                //写入数据库
  15.                int count = oaentities.SaveChanges();
  16.            
  17.                return Json(count);
  18.             }


评价

.NET MVC JSON对象或者JSON对象数组的序列化和反序列化(一)

1、用JSON.stringify()将对象stuarr或者json数组stuarr序列化成字符串,然后提交给后台。$.post(&quot;/home/DoUpdate&quot...

.NET MVC JSON对象或者JSON对象数组的序列化和反序列化(二)

1、用JSON.stringify()将对象stuarr或者json数组stuarr序列化成字符串,然后提交给后台。$.post(&quot;/home/DoUpdate&quot...

.net core 3.0去掉JSON序列化首字母小写

.net core 3.0默认是首字母小写然后使用驼峰法命名的,我们可以改变这个设置,使用默认的属性名称可以全局设置也可以直接在...

JSON序列化EF对象时解决循环引用

json序列化时解决循环引用方法1:JsonSerializerSettingsjsonSerializerSettings=newJsonSerializerSettings(); //解决循...

.net core序列化报错JSONSerializationException: Self referencing loop detected for property

在framework中可以使用如下代码解决:context.Configuration.ProxyCreationEnabled=false;但是在.net core中就不行了.net c...

.net JSON序列化匿名类型jobject的运用

在反序列化的时候我们可以不用每次都添加一次实体,如果只是简单临时的用一下可以使用jobject即可解析方法一般有两种方法一...

.net core ef JSON序列化循环引用问题

直接贴代码:services.AddControllersWithViews() .AddNewtonsoftJson(options=&gt; { options.SerializerSettings.Cont...

.net序列化及反序列化

C#: .net序列化及反序列化 [XmlElement(“节点名称”)] [XmlAttribute(“节点属性”)]最近在公司写接口时候,发现了一些Xml...

.net core3.0 JSON序列化

.net core3.0 开始 json序列化就换成了System.Text.Json.JsonSerializer,据说效率快一点。使用方法基本一样序列化:System...

序列化和反序列化的应用

序列化:var jsonstr= JsonConvert.SerializeObject(result);//将字符串序列化为JSON对象 反序列化: API api = new API();...

AJAX从前台序列化传对象

前台部分//点击确定过后构造一个json对象 varjsonDBJ={}; //对象名字要与后台对象名字对应 jsonDBJ.id=&quot;001&quot;;...

AJAX从后台序列化传对象

对象部分publicclassProvice { publicstringid{get;set;} publicstringUsername{get;set;} publicstringUsernum{get;se...

ABP 使用阿里人脸身份证比对post请求、JSON序列化

全称:【天眼数聚】人像实人认证-人像比对-人脸身份证比对-人脸三要素对比-人证比对-人脸身份证实名认证-人脸对比实名认证-...

.net core 3.0+ JSON时间格式化 全局配置JSON时间序列化格式

需要先创建格式类:namespace WY.JBLand.API.MyResults { public class DateTimeConverters : JsonConverter&lt;Date...

JSON对象和JSON字符串的区别

JSON对象是直接可以使用JQuery操作的格式,如C#中可以用对象(类名)点出属性(方法)一样var str2 = { &quot;name&quot;: ...