标签:object price 解码 rabl code and 格式 list database
title: 内置数据结构-文件处理
subtitle: 处理JSON格式的文件
date: 2018-12-14 10:17:28
---
本文档主要记录了处理JSON文件一系列Error等。
排错思路:这是我处理JSON文件时候遇到的一个错误,特别少见,没有get字段。
for attr in rdsattributes:
rdsondemand_output[sku][attr] = data['products'][sku]["attributes"][attr]
解决方法:
for attr in rdsattributes:
rdsondemand_output[sku][attr] = data['products'][sku]["attributes"].get(attr)
排错思路:属性/方法用错
rdsondemand_output[sku]['unit'] = list(list(data['terms']['OnDemand'][sku].value)[0]["priceDimensions"].value)[0]["unit"]
解决方法:注意,下面的方法仍然用错
rdsondemand_output[sku]['unit'] = list(list(data['terms']['OnDemand'][sku].values)[0]["priceDimensions"].values)[0]["unit"]
排错思路:values()属性, ()里面代表的是一坨大value。
rdsondemand_output[sku]['unit'] = list(list(data['terms']['OnDemand'][sku].values)[0]["priceDimensions"].values)[0]["unit"]
解决方法:
rdsondemand_output[sku]['unit'] = list(list(data['terms']['OnDemand'][sku].values())[0]["priceDimensions"].values())[0]["unit"]
排错思路:
for sku in rdssku_l:
rdsondemand_output[sku] = {}
for attr in rdsattributes:
rdsondemand_output[sku][attr] = data['products'][sku]['attributes'].get(attr)
rdsondemand_output[sku]['unit'] = list(list(data['terms']['OnDemand'][sku].values())[0]['priceDimensions'].values())[0]['unit']
rdsondemand_output[sku]['CNY'] = list(list(list(data['terms']['OnDemand'][sku].values())[0]['priceDimensions'].values())[0]['pricePerUnit'].values())[0]['CNY']
解决方法:
for sku in rdssku_l:
rdsondemand_output[sku] = {}
for attr in rdsattributes:
rdsondemand_output[sku][attr] = data['products'][sku]['attributes'].get(attr)
rdsondemand_output[sku]['unit'] = list(list(data['terms']['OnDemand'][sku].values())[0]['priceDimensions'].values())[0]['unit']
rdsondemand_output[sku]['CNY'] = list(list(data['terms']['OnDemand'][sku].values())[0]['priceDimensions'].values())[0]['pricePerUnit']['CNY']
标签:object price 解码 rabl code and 格式 list database
原文地址:https://www.cnblogs.com/gunxiaoshi/p/11183194.html