span8
span4
你好,
我有一个json,我想使用python将所有的日期和时间属性格式化为特定的格式。
_result =[{“属性”:{“OBJECTID”: OBJECTID," ATTRIBUTE1”: A1,:“DATE1 Y % - % - % dT % H: % m: %深圳”,“ATTRIBUTE3”:A3,“DATE2”:“% Y - % m - H % dT %:% m:%深圳”,…,“ATTRIBUTEN”:一个} })
我想要
_result =[{“属性”:{“OBJECTID”: OBJECTID," ATTRIBUTE1”: A1,:“DATE1 Y % - % - % d % H:% m:% S”,"ATTRIBUTE3": A3,"DATE2": "%Y-%m-%d %H:% m:%S",…,“ATTRIBUTEN”:一个} })
我试着这样的:
array = json. loading (features . getattribute ('_result')) form in array: for k,v in m['attributes'].items(): if instance (v,datetime.dateime): v=datetime.strptime(v,'%y-%m-%d %h:%m:%s') feature.setAttribute('prop_',json.dumps(数组)
但它失败了。
有什么建议吗?
嗨@arthy,这个脚本将% Y - % m - H % dT %: % m: %深圳(如。“2017 - 01 - 02 t03:04:05z”)% Y - % m - H % d %: % m: % S(如。“2017-01-02 03:04:05”)。
进口json,array = json. loading (features . getattribute ('_result')) form in array: for k,在m['attributes'].items(): try: dt = datetime.datetime.strptime(v,'%Y-%m-%dT%H:%M:%SZ') m['attributes'][k] = dt.strftime('%Y-%m-%d %H:%M:%S') except: pass feature.setAttribute('prop_',json.dumps(数组)
©2019安全亚搏在线软件公司|法律