interfaz de Python para probar el diccionario de datos de valor de retorno

introducción

pruebas de la interfaz por lo general se requiere para devolver el cheque si los datos son consistentes con los resultados esperados, esta vez si los datos se devuelven al diccionario, entonces queremos que nuestros valores clave correspondientes, para ser dict.keys uso inteligente (), dict.values () y un bucle, y una lista de puntos de conocimiento pertinentes.

Ejemplos

Esta es mi interfaz sintonizar los datos devueltos, el tipo de datos dict, mi objetivo es conseguir la cuenta.

#接口返回的数据:
api_result = {'code': '000001', 
'dataMap': {'data': 
{'amount': 0, 'billingWeight': 0, 'quantity': 0}},
 'failureString': '', 'failures': [], 
 'flag': 'success', 'hasError': False, 'message': '请求成功'}

método

#方法1print("这是方法1")
for i in api_result.keys():
    if i == 'dataMap':
        print(api_result[i]['data']['amount'])

#方法2print("这是方法2")
getkey = api_result.get('dataMap')
# print(getkey)
cc =list(getkey.values())[0]
print(cc['amount'])


#方法3print("这是方法3")
print(api_result['dataMap']['data']['amount'])

Los resultados operativos

Aquí Insertar imagen Descripción

Esto describe tres métodos, un bucle, un uso de las teclas () y valores (), un anidado más llevan directamente un valor de clave correspondiente. Por supuesto se puede ver, el último es el método más rápido y más fácil.

Publicado 82 artículos originales · ganado elogios 43 · vistas 180 000 +

Supongo que te gusta

Origin blog.csdn.net/liudinglong1989/article/details/103260828
Recomendado
Clasificación