首页 > 解决方案 > 如何获取整个 json 主体作为用户输入并存储在变量中

问题描述

我想将以下 json 正文作为用户输入存储在变量中并将其传递给它。它在多行输入中

     {
     “key1”:“value1”,
     “key2”:“value2”,
     “key3”:“value3”,
     “key4”:“value4”,
     "key5": "value5",
     "key6": "value6",
     "key7": "value7",
     “key8”:“value8”
     }

我在下面尝试过,

import json
allow = json.dumps(input("Enter your Json body: "))
print(allow)
print(json.loads(allow))

variable = {
 "key1": "value1",
 "key2": "value2",
 "key3": "value3",
 "key4": "value4",
 "key5": "value5",
 "key6": "value6",
 "key7": "value7",
 "key8": "value8"
 }

我需要将多行中的变量作为相同的 JSON 主体传递给函数。

标签: pythonjsonpython-3.xuser-input

解决方案


推荐阅读