首页 > 其他分享 >对象字符串转换为数组对象

对象字符串转换为数组对象

时间:2024-09-19 10:48:33浏览次数:16  
标签:vobject 数组 对象 学期 var key 编号 字符串 转换

数据源格式:

'{\n    "填写说明": "每个学期的开学之前,需要调整这里面的配置,这样课表和一卡通对接的才能是正确的数据",\n    "学年编号": "2024-2025",\n    "学期编号": "1"\n}'
"{
    "填写说明": "每个学期的开学之前,需要调整这里面的配置,这样课表和一卡通对接的才能是正确的数据",
    "学年编号": "2024-2025",
    "学期编号": "1"
}"

转换:

var dinfo=[];  
var vobject = JSON.parse(v);  //v是数据源字符串
 for (var key in vobject) {
   if (vobject.hasOwnProperty(key)) {
       // 确保只遍历自身的属性而不是原型链上的属性
       console.error("键名:", key, ",值:", vobject[key]);
       dinfo.push({ name1: key, name2: vobject[key] });
   }
 }

转换中效果:

 转换结果:

标签:vobject,数组,对象,学期,var,key,编号,字符串,转换
From: https://www.cnblogs.com/ZhuMeng-Chao/p/18420124

相关文章

  • Java面向对象编程(OOP)的四个主要特征
    目录1.封装(Encapsulation):2.继承(Inheritance):3.多态(Polymorphism):4.抽象(Abstraction):Java面向对象编程(OOP)有四个主要特征:封装、继承、多态和抽象。这些特性是OOP的核心概念,帮助构建灵活、可维护的代码结构。1.封装(Encapsulation):封装是将对象......
  • c++1095: 时间间隔(多实例测试) (字符串和字符以及数字的转换)
    问题描述:题目描述从键盘输入两个时间点(24小时制),输出两个时间点之间的时间间隔,时间间隔用“小时:分钟:秒”表示。要求程序定义如下两个函数,并在main()中调用这两个函数实现相应的功能/*三个形参分别为为用于表示一个时间点的时、分、秒,函数返回对应的秒。*/int HmsToS(int......
  • 查询字符串在数据库哪些表那些列存在/根据字符串快速定位表定位列
    1SETQUOTED_IDENTIFIEROFF2GO3SETANSI_NULLSOFF4GO56IFEXISTS(SELECT*FROMdbo.sysobjectsWHEREid=OBJECT_ID(N'sp_FindString')ANDOBJECTPROPERTY(id,N'IsProcedure')=1)7DROPPROCEDUREsp_FindString8GO......
  • 对面向对象的理解
    面向对象编程(Object-OrientedProgramming,简称OOP)是一种编程范式,它将软件结构建模为对象的集合,每个对象都是数据和行为的封装体。以下是对面向对象编程的深入理解:核心概念对象(Object):对象是面向对象编程的基本单元,它代表现实世界中的一个实体。对象具有属性(称为字段或属性)和......
  • 2321. 拼接数组的最大分数
    题目链接2321.拼接数组的最大分数思路最大子数组和-变体题解链接转换成最大子数组和(Python/Java/C++/Go)关键点无时间复杂度\(O(n)\)空间复杂度\(O(1)\)代码实现:classSolution:defmaximumsSplicedArray(self,nums1:List[int],nums2:Lis......
  • 152. 乘积最大子数组
    题目链接152.乘积最大子数组思路最大子数组和-简单变体题解链接动态规划关键点无时间复杂度\(O(n)\)空间复杂度\(O(1)\)代码实现:classSolution:defmaxProduct(self,nums:List[int])->int:answer=premax=premin=nums[0]......