Sat, 20 Jun 2020 02:41:12 +0000
我的讨论群:877789015,欢迎加群共同进步!戳我加群
一,认识JSON中的键与值
以下内容摘自:百度百科
JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。
当然,你并不需要彻底了解JSON的格式用法,因为我们只需要用到一部分,所以你只需要记住键与值是什么意思,便于阅读下文。详情请看下图:
二,$访问$命令
想要调用api数据,就要先了解HTTP其中的两种请求方式:GET与POST。(什么是HTTP请自行使用搜索引擎,这里不多赘述)
GET - 从指定的资源请求数据。
POST - 向指定的资源提交要被处理的数据
通俗来讲,GET就是直接获取,而POST是向服务器发送数据,服务器再返回结果。
那我们如何在QR的词库中应用呢?那就要用到$访问$命令了。$访问$主要有两种格式,分别对应GET与POST:
$访问 网址$
$访问 POST 网址 post参数$
因为大多数API接口都是GET方法,所以下面以GET形式为例。
三,应用
嘿嘿,我们这儿有一个API的接口,直接使用$访问 链接$或用浏览器访问,就会出现以下结果:
但我们需要的是msg和content里的文本,那该怎么办呢?
先来看msg:
API测试 //命令
A:$访问 xxxxxxxxx$
B:@A[msg]
首先,我们先将变量A赋予$访问$命令,接下来在变量B中赋予@%A%[键名] (解释一下,取一个键的值命令为@数据[键名]),这样,我们就能获得键msg的值A了。
那么,如何获取data中content的值呢?其实是差不多的:
我们来试试,可以看到,我们顺利的获取到了content的值:
最后补充一下,一般提供api服务的都会标明提供的API的返回格式,请求方法,请求/返回参数等,根据个人需求来运用。