后端返给前端的数据格式

  • 一、数据格式简介
    • 1. 数据格式分类
    • 2. json数据类型
  • 二、单个json
  • 三、集合型json
  • 四、json可以写嵌套型
  • 五、json对象与字符串的相互转化
    • 1.json对象转化为字符串
    • 2.字符串转化为json对象
      • a. 方法一---JSON.parse()
      • b. 方法二---eval()
  • 六、json数据的截取

一、数据格式简介

1. 数据格式分类

  • 数据格式:json、xml(树形结构文档,类似html)

2. json数据类型

  • 数组型(key:value) 对象型( object)

二、单个json

  • json标准格式要求写双引号
  • key可以不写引号
   var stu={"name":"张三","age":18,"sex":"男"};console.log(stu);//Objectconsole.log(stu.name);//张三console.log(stu.age);//18console.log(stu.sex);//男

三、集合型json

  • 类似数组
   var stu1=[{"name":"张三","age":18},{"name":"张三","age":18},{"name":"张三","age":18},{"name":"张三","age":18},{"name":"张三","age":18},{"name":"张三","age":18},{"name":"张三","age":18},{"name":"张三","age":18},{"name":"张三","age":18},{"name":"张三","age":18},{"name":"张三","age":18},{"name":"张三","age":18},]console.log(stu1);

  • 对整个集合进行遍历
   //对整个集合进行遍历for(var i=0;i<stu1.length;i++){console.log(stu1[i]);console.log(stu1[i].name);}

四、json可以写嵌套型

   var list=[{"name":"小黑","sex":"男","age":20,"hobby":[{"name":"听歌"},{"name":"排球"},{"name":"跑步"}]}];console.log(list);

  • for-in循环遍历
   for(var index in list){console.log(list[index]);console.log(list[index].name);console.log(list[index].sex);console.log(list[index].age);console.log(list[index].hobby);}

五、json对象与字符串的相互转化

1.json对象转化为字符串

   var str=JSON.stringify(list);console.log(str);

2.字符串转化为json对象

a. 方法一—JSON.parse()

    console.log(JSON.parse(str));

b. 方法二—eval()

  console.log(eval(str));

  • 不建议使用toString()方法
 console.log(list.toString());//[object Object]

六、json数据的截取

   var stus = [{"name": "李四1", "age": 18},{"name": "李四2", "age": 18},{"name": "李四3", "age": 18},{"name": "李四4", "age": 18},{"name": "李四5", "age": 18},{"name": "李四6", "age": 18},{"name": "李四7", "age": 18},{"name": "李四8", "age": 18},{"name": "李四9", "age": 18},{"name": "李四10", "age": 18}];var nowpage=1;var pageNum=3;var totle=10;for(var i=0;i<=Math.floor(totle/pageNum);i++){console.log(stus.slice((nowpage - 1) * pageNum, pageNum * nowpage));nowpage++;}

后端返给前端的数据格式相关推荐

  1. vueCli3.0文件上传后,后端返回流,前端转换成pdf预览的3种方式

    第一种是用: <iframe> 嵌套显示 先上效果图: 注:这种还带样式的是我后面修改源码的 js添加的 :   customToolbar.js //创建一个新样式 let sheet ...

  2. 2020-08-22 SpringMVC中Json使用、后端返回给前端的JSON对象乱码问题、前台对Json数据格式的操作、Jackson以及FastJson使用

    json的使用 我们广义上说的后端开发提供接口,其实指的是我们在Controller层定义的域名:端口号/请求名 前端获取这个请求,去赋给比如表单的action,获取相应的结果集并展示. json:轻 ...

  3. 后端工程师入门前端页面重构(二):心法 I

    本文由 KnewHow 发表在 ScalaCool 团队博客. 上一篇博客是我们<后端工程师入门前端页面重构>系列的第一篇,我们介绍了页面布局的口诀: 从左到右,从上到下,化整为零. 那么 ...

  4. 后端model传入前端JSP页面中的值判断后再取值

    所遇到的问题后端model传入前端JSP页面中的值通过foreach循环内要满足条件才能取值给Div中,我们知道jsp页面中可以直接用EL表达式取值,格式就是${"model中传来的数据&q ...

  5. 后端开发者开发前端必会的工具(一):样式调试篇

    又来为大家分享干货了,今天主要是分享一点关于后端工程师开发前端比较苦恼的一个问题<如何去调试前端?>,我相信这是所有后端开发者比较困惑的,如果有这个困惑的,记得关注"程序员晓晓& ...

  6. 前后端分离后 前端获得session数据_机器学习模型部署--打通前后端任督二脉

    ## 前言 ### 学历与定位 近日在某论坛,有网友提问道:搞机器学习是不是要博士或是硕士学历,是不是要求很高,顶会论文?本科生或者更低学历的,是不是就没有机会了?从最近公司的招聘来看,算法工程师的 ...

  7. 2020年是走前端还是走后端好,前端又有哪些优势呢?

    前后端都挺有发展前景,都挺好,相对来说前端会比较简单一点.但是现在对于同个层次的人,一般公司前后端待遇都差不多,待遇好的肯定是你技术过硬的.那就要看自己的爱好了.以下是web前端开发和java后端开发 ...

  8. 【 malcolmcrum】基于Java后端与Typescript前端的代码自动生成

    Java 后端和 Typescript 前端虽然都是类型语言,但传统上这两个域上的类型之间存在脱节.本文推荐的这个工具让我们在一个地方修改一个方法或类,并立即在其他地方直接使用它,或者在我们误用它时在 ...

  9. php后端aes加密前端解密

    项目场景: 领导要求公司后台的全部接口与前端交互时,所有参数以及返回值需要进行加密.后端语言 PHP,使用框架 tp5.1,前端vus.js,使用CryptoJS加解密 效果如下: 前端传参: 后端返 ...

最新文章

  1. eclipse常用设置之自动格式化
  2. 二阶振荡环节的谐振频率_晶体振荡器和谐振器的区别 555压控振荡器电路图
  3. 联想台式机网卡驱动_【装机帮扶站】第339期:联想刃7000:是否还有选购价值?4000价位装机推荐...
  4. redis集群添加节点报错Either the node already knows other nodes (check with CLUSTER NODES) or contains some k
  5. 中文python笔记_python 中文编码笔记
  6. java 异步上传一张图片,java异步上传图片示例
  7. Rust中mut, , mut的区别
  8. 验证邮箱是否合法php,验证邮箱是否合法
  9. 服气!蹭热点无敌,麦当劳发布“5G”新品:真香
  10. 高端轻奢国风美妆海报模板,东方美到极致
  11. Appium swipe之屏幕上、下、左、右滑动
  12. js判断url是否有效
  13. 利用c#反射提高设计灵活性
  14. 搜索、推荐、广告系统等人工智能优质技术资源最全整理
  15. 游戏或制图用的计算机配置单,自己组装电脑配置单6000元左右适合PS制图与吃鸡游戏的电脑配置推荐...
  16. 【marked is not a function】解决百度脑图“kityminder”备注报错
  17. python byte和str转换
  18. LAMP架构集成ownCloud搭建私有云盘日记
  19. matlab三相短路电流计算程序_三相短路电流计算
  20. 苹果XS怎么截屏_可怜的果粉,安卓有这功能快十年之后,苹果发布竟让果粉一片欢呼...

热门文章

  1. html中鼠标悬停图片变大,JavaScript通过mouseover()实现图片变大效果的示例
  2. UE4 时光倒流(蓝图)
  3. 谷歌浏览器调试前端功能时的三种刷新方式
  4. html类选择器使用在什么场景,你需掌握的CSS知识都在这了(长文建议收藏,文末有福利)...
  5. r语言中检测异常值_R中的异常值检测
  6. 测肤API+应用开发,自助打开线上AI测肤
  7. 移动端网页签名,附上DOM,效果图
  8. 小米运动app关联支付宝
  9. 121. 买卖股票的最佳时机_面试题63. 股票的最大利润_[找出数组中一个元素和它后面最大的元素的差值]
  10. 限流Throttling