我正在从远程服务器获取数据,并用于遍历json
_server_data = json.loads(response.text)
for key in _server_data:
value = _server_data[key]
print(f'Data {key} and {value}')
现在我json
的一部分看起来像这样(只是将其插入,有点json
)
Data data and [{'Primary ID': '00054X', 'EAN': '00033816049130', 'Description105': 'GBC ID Neck Chain 30 inch (760mm) Ref EB100000 [Pack 100]', 'Category': 0, 'Marketing Text': 'These GBC ID Neck Chains are chromium plated and are a stylish option to hang your ID card or visitors badge around your neck. The chains are lightweight and 30" in length.', 'Bullet 1': 'Suitable for laminated name badges and visitors cards', 'Bullet 2': 'Lightweight chain', 'Bullet 3': 'Chromium Plated', 'Bullet 4': '30" length', 'Brand Image': ['Unknown output'], 'Images': ['Unknown output', 'Unknown output', 'Unknown output'], 'QR Code Video': [], '_id': '5981e01dcde47c0854dc4afd', 'primaryId': '00054X'},...]
我不确定如何在当前json
上进行迭代以及如何构造python对象。这个想法是通过primaryId
从json获取所有数据并构造python对象,以便将它们保存在Django模型中。
答案 0 :(得分:1)
如果全部使用熊猫,请尝试一下:
import pandas as pd
data = response.json()['data']
df = pd.DataFrame(data)
print(df[df['Primary ID'] == '00054X']) # or whatever id you're looking for
如果您不使用熊猫,可能对您没有帮助