如何在python字典中转换原始数据

2024-09-28 18:45:10 发布

您现在位置:Python中文网/ 问答频道 /正文

当FlaskAPI处理请求时,请求主体会松开json并变成字符串。 我有一个FlaskAPI,它可以很好地工作,我想增强应用程序的功能,所以我遇到了一种情况,我需要像这样在请求体中传递json body

请求机构:

{
    "upload_to": "catalog",
    "compile": [
        "brfc"
    ],
    "extra_profiles": {},
    "config": {{test_config}},
    "bbox": "52.2,13.784,2.61,3.5731",
    "hrn_name": "test",
    "app_name": "BJsKNqMsXul",
    "user_name": "a7f53a07d",
    "project": "od",
    "brfc_tag": "",
    "dynamodb_table": "brf"
}

测试配置:

{
        "title": "Sample Konfabulator Widget",
        "name": "main_window",
        "width": 500,
        "height": 500
}

问题是test_config当由flask处理时,它会变成这样,即一个无效的json,依赖它的其他作业会失败

另外,我对这一切一无所知

{'title': 'Sample Konfabulator Widget', 'name': 'main_window', 'width': '500', 'height': '500'}

更新:这不是一个合适的json,这导致了将其转换为python dict的问题


Tags: samplenametestconfigjsontitlemainwidget
1条回答
网友
1楼 · 发布于 2024-09-28 18:45:10

我在python中将json转换为单引号时遇到了类似的问题,我的解决方案如下

with urllib.request.urlopen(JSONLINKHERE) as url:
    data = json.loads(url.read().decode())

但是,当您没有显示代码时,实际上很难提供帮助

你读过这些文件吗

相关问题 更多 >