您好,我尝试使用python发送json请求,但是当我尝试使用以下格式创建json对象时,当python给我错误时:
data="{
"auth": {
"tenantName": "user1",
"passwordCredentials": {
"username": "user1",
"password": "pass"
}
}
}"
Run Code Online (Sandbox Code Playgroud)
错误消息是:文件“ auth.py”,第5行data =“ {^ SyntaxError:扫描字符串文字时停产
您可以简单地创建一个字典,然后使用它json.dumps()来创建一个JSON字符串。
import json
data = json.dumps({
'auth': {
'tenantName': 'user1',
'passwordCredentials': {
'username': 'user1',
'password': 'pass'
}
}
})
Run Code Online (Sandbox Code Playgroud)
您所做的操作无效,因为您不能在“普通”的带引号的字符串中使用换行符-您必须使用三引号。但是,不要那样做。使用字符串函数创建JSON是一个坏主意,即使只是将手工制作的JSON字符串放入字符串中也是如此。
| 归档时间: |
|
| 查看次数: |
2280 次 |
| 最近记录: |