我是 JSON 和 Postman 的新手(截至昨天)。
我正在尝试做一些非常简单的事情,我创建了一个 GET 请求,该请求在 JSON 响应中拉入表单列表。我想接受这个响应并获取第一个“id”标记并将其放入一个变量中。
我正在使用全局变量,但希望尽可能使用集合变量。无论哪种方式,这里都是我正在做的。
我尝试了几件事,最近一次是:
var jsonData = JSON.parse(responseBody);
postman.setGlobalVariable("id", jsonData.args.id);
Run Code Online (Sandbox Code Playgroud)
还有这个:
pm.test("GetId", function () {
var jsonData = pm.response.json();
pm.globals.set("id", jsonData.id);
});
Run Code Online (Sandbox Code Playgroud)
响应代码如下所示:
{
"forms":[
{
"id":"3197239",
"created":"2018-09-18 11:37:39",
"db":"1",
"deleted":"0",
"folder":"151801",
"language":"en",
"name":"Contact Us",
"num_columns":"2",
"submissions":"0",
"submissions_unread":"0",
"updated":"2018-09-18 12:02:13",
"viewkey":"xxxxxx",
"views":"1",
"submissions_today":0,
"url":"https://xxx",
"data_url":"",
"summary_url":"",
"rss_url":"",
"encrypted":false,
"thumbnail_url":null,
"submit_button_title":"Submit Form",
"inactive":false,
"timezone":"US/Eastern",
"permissions":150
},
{
"id":"3197245",
"created":"2018-09-18 11:42:02",
"db":"1",
"deleted":"0",
"folder":"151801",
"language":"en",
"name":"Football Draft",
"num_columns":"1",
"submissions":"0",
"submissions_unread":"0",
"updated":"2018-09-18 12:11:54",
"viewkey":"xxxxxx",
"views":"1", …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用字典作为 switch 语句来从用户输入调用各种方法。然而,似乎正在发生的是,无论用户选择什么方法,然后按照它们在我的字典中列出的顺序循环遍历所有方法,而不是在特定方法调用后退出。
我是 Python 的新手,使用过 JAVA,它有一个 switch 语句,并且能够在 python 没有的 switch 中使用 break 关键字。
我一直在研究 stackoverflow 和 google,但在我的特定问题上没有任何运气,因此任何帮助将不胜感激。
完整代码如下:
import pymysql
# Open DB
db = pymysql.connect()
# Prepare a cursor object using cursor() method
cursor = db.cursor()
# Create a Student Table
cursor.execute("DROP TABLE IF EXISTS Student")
cursor.execute("CREATE TABLE Student(Id INT PRIMARY KEY AUTO_INCREMENT, Name VARCHAR(25))")
# Method for inserting new student mySQL
def insert() :
name = input('Enter the Students name: ')
instatmt = "INSERT INTO Student …Run Code Online (Sandbox Code Playgroud)