小编Dan*_*her的帖子

POSTMAN - 从 JSON 响应中保存属性值

我是 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)

json postman

3
推荐指数
1
解决办法
6478
查看次数

在python中使用dict作为switch语句

我正在尝试使用字典作为 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)

python mysql dictionary switch-statement

1
推荐指数
1
解决办法
974
查看次数

标签 统计

dictionary ×1

json ×1

mysql ×1

postman ×1

python ×1

switch-statement ×1