找回密码
 立即注册

QQ登录

只需一步,快速开始

吴小胖 讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-11-15 14:43  /   查看:2030  /  回复:4
又到了小胖课堂开课了时间了~大声告诉我,你们都想我了,对不对!

image.png255928954.png
上节课我们学习了json的对象,先来简要复习一下:对象是由对象名和值组成的,放在{ }里,对象的表示方法:
  1. {
  2.    "name":"张三",
  3.    "age":22
  4. }
复制代码
这就是对象,那么今天我们继续来学习数组,什么叫数组呢?我们来看看官方给出的定义:
中括号 [] 保存的数组是值(value)的有序集合。一个数组以左中括号 [ 开始, 右中括号 ] 结束,值之间使用逗号 , 分隔。
数组就是把对象的大括号换成中括号吗?我们来看看,数组所包含的信息就比对象要多了,比如:{"姓名":"张三"} {"姓名":"李四"} {"姓名":"王五"} 一个对象里面只能放一个人的名字,那一个学校里有上千号学生,这样写不得“累死”啊!于是乎数组就诞生了,我们可以吧张三、李四、王五都放在一起,他们呢都是属于“姓名”的值:
  1. [张三,李四,王五]
复制代码
这个中括号括起来的就是数组的value(值),里面可以任意放多个值,值之间以英文输入法下的逗号分隔,数组值必须是合法的 JSON 数据类型(字符串, 数字, 对象, 数组, 布尔值或 null)。我们现在把张三、李四、王五都放在数组里了,但是这个数组叫什么呢?
  1. {
  2.    "name":["张三","李四","王五"]
  3. }
复制代码
通过上面的这个操作,我们就给数组定义了一个对象名name。
当然,数组里还可以嵌套数组,还记得上节课我们讲到的胡布斯的家庭信息吗?我们需要填写爸爸妈妈的信息,这时候我们可以用到数组嵌套了:
10e53063c1ec5aa9072aa2b61796efef_130951t3k2kows7tto7aaa.png800658569.png
  1. {
  2. "爸爸":[
  3. {
  4. "姓名":"胡爸爸",
  5. "年龄":"40+",
  6. "族别":"汉族",
  7. "联系电话":"13*********",
  8. "工作单位":"公司",
  9. "文化程度":"研究生"
  10. }
  11. ]
  12. }
复制代码
image.png23021544.png
我完成了胡爸爸的信息了,你们可以完成胡妈妈的信息吗?另外你们还有其他写法吗?欢迎跟帖留言哦~
【这节课很基础,面向小白同学,文章内有用词不妥或知识性错误的,请各位大佬批评指正!】

4 个回复

倒序浏览
feng2575悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2022-11-15 15:04:58
沙发
回复 使用道具 举报
Bwin。
金牌服务用户   /  发表于:2022-11-15 18:05:04
板凳
学习
回复 使用道具 举报
小白学员
银牌会员   /  发表于:2022-11-16 09:53:14
地板
本帖最后由 小白学员 于 2022-11-16 10:29 编辑

既然我是小白,那我也学着写了个,不知道对不对,吴老师批改。

我想知道,JSON长度超4000了咋办???
  1. {
  2.     "爸爸": [
  3.         {
  4.             "姓名": "胡爸爸",
  5.             "年龄": "40+",
  6.             "族别": "汉族",
  7.             "联系电话": "13*********",
  8.             "工作单位": "公司",
  9.             "文化程度": "研究生"
  10.         }
  11.     ],
  12.     "妈妈": [
  13.         {
  14.             "姓名": "胡妈妈",
  15.             "年龄": "20",
  16.             "族别": "汉族",
  17.             "联系电话": "13*********",
  18.             "工作单位": [
  19.                 {
  20.                     "Comp": "葡萄城",
  21.                     "DepID": "123456"
  22.                 }
  23.             ],
  24.             "文化程度": "研究生"
  25.         }
  26.     ]
  27. }
复制代码

回复 使用道具 举报
18791208143
高级会员   /  发表于:2022-11-16 18:07:44
5#
https://gcdn.grapecity.com.cn/showtopic-151951-1-132.html
小胖老师,帮忙实现一下这个,弹出页面上边两个是圆角,底下是直角,主要用于手机中的弹出框或者抽屉
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部