''' json数据处理 ''' import json test = [{"a":1,"aa":11,"aaa":111},{"b":2,"bb":22,"bbb":222},{"c":3,"cc":33,"ccc":333}] print(type(test)) #json数据为list print(test[0]["a"]) test = '''[{"a":1,"aa":11,"aaa":111},{"b":2,"bb":22,"bbb":222},{"c":3,"cc":33,"ccc":333}]''' print(type(test)) # test的json数据为str # json.dumps() xtest = json.loads(test) # 一加载就能用了----- test的json为st转为list print(type(xtest)) # test的json数据为list print(xtest[0]["a"]) # test2 = '''{"aaa":111,"bbb":222}''' # xtest = json.load(test2) # print(type(xtest)) # print(xtest) ''' 用json进行str与list之间的转换,才不会出错 ''' print(xtest) xxx = str(xtest) # 转换为字符串 print(xxx) # print(type(json.load(xxx))) #报错 , 不能这样做 yyy = json.dumps(xtest) # 转换为字符串 print(type(yyy)) print(type(json.load(yyy))) # 这样还可以在次转换字符串为list # print(type(json.load(x))) # print(type(json.load(y))) ''' 标准的字符串都是"双引号,在跨语言时通用 ''' test = '''{'aa':11,'bb':22}''' #这样不可以 ''' json模块 dict object list,tuple array str,unicode string int,long,float number True true False false None null dumps/loads 带s的就是字符串 dump/load 不带s的就是处理文件的 '''
python 笔记 之 json数据转换
猜你喜欢
转载自my.oschina.net/u/3824134/blog/1805300
今日推荐
周排行