json - 使用python将json转换为单独的对象
问题描述
我正在尝试将我的 json 转换为单独的对象。我能够转换status
, code
, &Desc
但是当我尝试转换时errors
,我得到:
[ 参数不能为 null 或为空。]
我想errors
没有括号,所以它只是文本。
我的杰森:
{
"status": "Failed",
"warnings": {
"Code": "VALIDATION",
"Desc": "Invalid inputs",
"errors": [
"Argument must not be null or empty."
]
}
}
这是我的代码:
print(response.text)
tmp = json.loads(response.text)
print(tmp['status'])
temp = (tmp['warnings'])
t1 = temp['Code']
t2 = temp['Decription']
t3 = temp['errors']
print(t1)
print(t2)
print(t3)
有人可以纠正我我做错了什么吗?
解决方案
这是您要查找的代码:
tmp = json.loads(response.text)
tmp = tmp["warnings"]
t1 = tmp['Code']
t2 = tmp['Desc']
t3 = tmp['errors'][0]
print(t1)
print(t2)
print(t3)
推荐阅读
- eclipse - Ecto 模式和 SQL 数据库是否必须具有相同的外键?
- javascript - 将图像的“src”属性更改为另一个图像文件?
- flutter - pathprovider在flutter中搜索空文件时如何消除错误?
- wordpress - 如何出列子主题样式?
- c++ - 我是否正确地从 Qt Wiki 重构了这个示例?
- android - Intent Passing SkuDetails
- vue.js - Vuetify,v-data-table headers 值的用途
- c++ - 如何使 std::istream_iterator 只读到行尾?
- reactjs - firebase throwing this typeError: getfirebase is not a function
- c# - 检查列表中出现次数最多的对象c#