在做接口测试的时候,我们需要查看响应值,有的接口还需要调用上一个接口中的响应值中的一些变量,这些返回的响应值大部分是以json格式返回的,今天就给大家介绍一下json的编写格式。

我个人分为三大类。

第一类:object格式,单独键值对格式

对象是一个无序的键值对集合,一个对象以左大括号开始“{”右大括号结束“}”。然后每个键值对以"参数名":"参数值"的格式在大括号中,有多个键值对的时候用逗号“,”分割。注意全部都要用英文格式的标点字符。

例子:{“code”: 200, “message”: “登录成功”,“token”:“1651AS5a612q547”}

也可以用简单的写法,参数名key和数字可以不用加""号,例子{code: 200, message: ‘登录成功’,token:‘1651AS5a612q547’}

第二类:array格式,数组格式

数组是值(value)的有序集合。一个数组是以左中括号开始"[“右中括号结束”]"。数组里面的值也是用过分号隔开",".

例子:[ “你好”, “name”, “阿萨大大”]

第三类:value格式键值对和数组等类型数据混合格式

值(value)可以是各种类型的集合,双引号括起来的字符串(string)、数值(number)、true、false、null、对象(object)或者是数组(array)。这些都可以嵌套使用。

例子:{id:12138,“name”:“小明”,“hobby”:[“lol”,“绝地求生”,“守望先锋”],“like”:[[“篮球”,“羽毛球”,“乒乓球”],[“姚明”,“林丹”,“张继科”]]}

以后遇到看不懂的json串是绝大部都是可以按照基本格式类型进行拆分的。也可以是在网上找json串验证工具进行验证。

下一篇文章告诉大家,如何定位响应值json中的key值。

这里使用的接口测试工具是国产的接口测试工具apipost,有兴趣的朋友可以去试用一下,很好用的一款接口测试和接口文档生成工具。

下载地址:https://www.apipost.cn

接口测试学习之json相关推荐

  1. 接口测试学习入门(1)--前期知识储备

    转自:http://www.cnblogs.com/alwayswyy/p/5481574.html 接口测试学习入门(1)--前期知识储备 接口测试前必需知识了解: 1.接口测试的原理: 无论用那种 ...

  2. Rest_Assured接口测试学习汇总

    Rest_Assured接口测试学习 本文主要是本人学习并记录Rest_Assured测试框架的一些用法 学习过程中使用的是jdk15 maven3.8.6 以及 idea2022.2 mvn仓库地址 ...

  3. 接口测试学习必看 - 实现简易接口测试

    前言 终于整理到了接口测试部分的内容,接口测试可以说是软件测试入门到初级软件测试的一个必备进阶技巧.很多挂着"灰盒测试"的标识,其实就是对接口测试的另外一层理解.何为"灰 ...

  4. 0.接口测试学习路径

    自我总结的学习路径 一 概念 1.接口概念 2.接口测试概念 3.接口测试分类 4.接口测试文档 5.接口测试用例---重点 6.接口测试工具 7.网络协议 8.状态码 9.工具使用:抓包工具(fid ...

  5. Android-入门学习笔记-JSON 解析

    4 构建优秀 UI 的技巧 6 USGS 地震实时反馈和通知: http://earthquake.usgs.gov/earthquakes/feed/v1.0/index.php 电子表格格式的 U ...

  6. 接口测试--apipost在json中如何使用mock变量

    使用apipost进行接口测试的时候,post接口一json格式传递参数的时候,有的参数需要生成随机不重复的参数值. apipost内置mock字段变量 我们只需要在json中直接复制自己需要的变量就 ...

  7. lept_json的学习之JSON

    lept_json库的学习1 从两个星期前开始,在github上跟着叶劲峰老师的lept_json学习了一遍,现在来回顾一下整个过程,做些笔记之类的. 本人的记录风格是废话一大堆,所以不爱看的可以骂我 ...

  8. JavaWeb学习笔记——JSON详解

    本文是学习Java时所记录的学习笔记,本节记录了JSON的相关知识,需要掌握JSON的书写格式,懂得JSON与String类型的转换. 文章目录 JSON简介 什么是JSON? JSON语法规则 JS ...

  9. Kotlin学习之json数据解析

    通过这篇文章,可以学习到 1. 如何根据json数据创建一个对应的数据类 2. 如何根据json数据创建一个对象 (一)根据json数据创建一个对应的数据类 data class Test(val c ...

最新文章

  1. cmake (2)路径指令
  2. There is no configured/running web-servers found! Please, run any web-configuration and hit the Refr
  3. Java实现单链表反转操作
  4. C++ vector类详解
  5. C++总结篇(3)String类
  6. IT大神提升代码效率的秘密,都私藏在这10个神仙软件里
  7. Android ContentProvider的介绍(很详细)
  8. androidannotations 在android studio中的使用
  9. python画散点图-python学习之matplotlib绘制散点图实例
  10. 二维码乱象调查:扫一扫背后藏陷阱 制码技术几无门槛
  11. lookup-method方法理解
  12. 结合实际案例讲解系统分析方法
  13. 杭州用城市大脑治堵4年,怎么限牌还玩升级?
  14. 数据仓库多维数据模型设计
  15. 英文版sketch如何转为中文版?sketch英文转为中文教程!
  16. 斐讯(Phicomm)空气检测仪(悟空 M1)通过 EasyLink 安卓客户端同步时间方法
  17. 涉密计算机维修管理台账,涉密表格格台账.doc
  18. deepin RTX2060 GTX1050 分辨率 1024 x 768 驱动
  19. 推荐一款基于Vue的开源智慧物业解决方案项目源码
  20. ehviewer_ehviewer

热门文章

  1. 2021中国云计算有哪些新的亮点和变化?
  2. 腾讯研发总监王辉:十亿级视频播放技术优化揭秘
  3. 电脑排行榜笔记本_2019联想笔记本电脑排行榜
  4. win7注册表无法修改计算机名称,Win7旗舰版
  5. 日历php 价格 库存,jQuery web 组件 后台日历价格、库存设置的代码
  6. VS调试 启动vs报错--未启动IIS
  7. Linux系统个性化设置
  8. zabbix数据库历史数据清除
  9. photoshop cs3 字体 即时预览
  10. C++中内存泄漏的检测