首页 > 其他分享 >20240307打卡

20240307打卡

时间:2024-03-07 21:36:45浏览次数:23  
标签:20240307 对象 JSONObject json JSON jsonObject 打卡 接收

第二周 第一天 第二天 第三天 第四天 第五天 第六天 第七天
所花时间 1h 5h 1h 1.5h
代码量(行) 70 116 62 82
博客量(篇) 1 1 1 1
知识点了解 学会详细地全局路由配置 有关动态规划算法 python基础知识使用 json前后端传值存值

关于解决前端传JSON对象,后端接收对象后里面属性排序错乱问题
JSONObject是前后端交互时常用的传参类型。但是当前端传参时如果传的是json对象格式,那么后端接收该对象后会出现对象里面属性错乱的问题。
要解决此问题需要让前端传参时,改用json字符串形式JSON.stringify();而不是用json对象形式JSON.parse()。而且后端接收也要用String类型来接收该参数。

private String jsonObject;

// 此行代码也可以解析JSONObject对象,并且对象属性顺序不乱
JSONObject jsonObject = (JSONObject)JSON.parse(jsonObject, Feature.OrderedField);

因为前端向后端传输对象时,会涉及到序列化与反序列化的过程,后端接收JSONObject对象后解析对象会按照HashMap的键进行排序,这样就会造成对象内属性顺序混乱。但如果传参是用字符串形式就不会出现此种情况。

标签:20240307,对象,JSONObject,json,JSON,jsonObject,打卡,接收
From: https://www.cnblogs.com/newzeon/p/18059799

相关文章

  • 20240307正则表达式对常见字段的校验
    验证固话号码//表示以0开头,后跟2到3位数字,然后是-,最后是7到8位数字。publicstaticbooleancheckPhoneNumber(StringphoneNumber){if(StringUtils.isEmpty(phoneNumber)){returnfalse;}Patternpattern=Pattern.co......
  • 20240306打卡
    第二周第一天第二天第三天第四天第五天第六天第七天所花时间1h5h1h代码量(行)7011662博客量(篇)111知识点了解学会详细地全局路由配置有关动态规划算法python基础知识使用今天打卡主要是对于昨天建民老师讲课的回顾总结。首......
  • 每日打卡3月6
    梦想改造家10------皇城脚下的博物馆根据观看的视频内容,回答下列问题:1、 你认为改造的房屋存在什么样的问题?(至少五个存在问题)房龄大,存在安全问题;采光差;物品多,储物空间小;房顶薄,隔热差没有独立空间,私密性差。2、 家的必要功能(可用性)属性包括什么?有地方做饭;有地方吃......
  • 20240305 软件工程课打卡
    今天上了软件工程的第一节课,收获很多,老师用游泳,体育健身教练等形象的例子向我们阐述了软件工程以及大学中各种课程的学习方法。让我明白了自己动手实践的重要性。课堂练习是统计文本文件中最长的接龙单词链,我使用了Python,将其只保留英文字母删掉符号和数字,去掉重复单词作为一个集......
  • 打卡18
    在Form组件中,每一个表单域由一个Form-Item组件构成,表单域中可以放置各种类型的表单控件,包括Input、Select、Checkbox、Radio、Switch、DatePicker、TimePicker解释<el-formref="form":model="form"label-width="80px"><el-form-itemlabel="活动名称">......
  • 打卡19
     创建一个初始目录后会又以下的几个文件目录manifests中有一个Androidmanifests.xml的文件它包含了我们这个软件的图标、名字等的基本信息 其中的activity标签中是我们的app所要使用的页面的注册信息 Java的文件目录中我们主要使用的就是第一个文件目录,其中的Java代码包......
  • 打卡17
    GitHub使用教程(十) 你的改动现在已经在本地仓库的HEAD中了。执行如下命令以将这些改动提交到远端仓库:gitpush-uoriginmaster可以把master换成你想要推送的任何分支。如果你还没有克隆现有仓库,并欲将你的仓库连接到某个远程服务器,你可以使用如下命令添加:gitremot......
  • 打卡11
    GitHub使用教程(四) 创建一个新文件输入想要提交的代码以及下方的文件名和描述后,点击最下方的Commitnewfile即可。 ......
  • 打卡12
    GitHub使用教程(五) GitHub的常用术语Repository:简称Repo,可以理解为“仓库”,我们的项目就存放在仓库之中。也就是说,如果我们想要建立项目,就得先建立仓库;有多个项目,就建立多个仓库。Issues:可以理解为“问题”,举一个简单的例子,如果我们开源一个项目,如果别人看了我们的项目,并......
  • 打卡13
    GitHub使用教程(六) 利用SSH完成Git与GitHub的绑定无论是GitHub,还是Git,我们都是单独或者说是独立操作的,并没有将两者绑定啊!也就是说,我们现在只能通过GitHub下载代码,并不能通过Git向GitHub提交代码。所以需要利用SSH完成Git与GitHub进行绑定GitHub上,一般都......