日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

json用法

發布時間:2025/4/5 编程问答 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 json用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

主要為四個方法:

load:?load from file

loads:?'loads' from string:

dump:?dump to file

dumps:?dumps to string:


#/usr/bin/python import json#'loads' from string: s1 = '{"2name":"testdict", "3a":{"name":"seq", "parameter":["1", "2"]}}' j1 = json.loads(s1) print 'j1 type:',type(j1) print j1 print # dumps to string: s2 = json.dumps(j1) print 's2 type:',type(s2) print s2 print # dump to file f1 = open('f1.json','w') json.dump(j1,f1,sort_keys=True,indent=4) f1.close()# load from file f2 = open('f1.json') j2 = json.load(f2) print 'j2 type:',type(j2) print j2 print # change from dict dic = {"2name":"testdict", "1":{"name":"seq", "parameter":["1", "2"],'zjltest':('10','3','45')}} print 'dic type:',type(dic) print 'dic is:',dic print 'dic["1"]["zjltest"] type is:',type(dic['1']["zjltest"]) s_dic = json.dumps(dic) print "s_dic type:",type(s_dic) print "s_dic is:",s_dic j_dic = json.loads(s_dic) print "j_dic type:",type(j_dic) print "j_dic is:",j_dic print 'j_dic["1"]["zjltest"] type is:',type(j_dic['1']["zjltest"])
輸出為:

j1 type: <type 'dict'>
{u'2name': u'testdict', u'3a': {u'parameter': [u'1', u'2'], u'name': u'seq'}}


s2 type: <type 'str'>
{"2name": "testdict", "3a": {"parameter": ["1", "2"], "name": "seq"}}


j2 type: <type 'dict'>
{u'2name': u'testdict', u'3a': {u'parameter': [u'1', u'2'], u'name': u'seq'}}


dic type: <type 'dict'>
dic is: {'1': {'zjltest': ('10', '3', '45'), 'parameter': ['1', '2'], 'name': 'seq'}, '2name': 'testdict'}
dic["1"]["zjltest"] type is: <type 'tuple'>
s_dic type: <type 'str'>
s_dic is: {"1": {"zjltest": ["10", "3", "45"], "parameter": ["1", "2"], "name": "seq"}, "2name": "testdict"}
j_dic type: <type 'dict'>
j_dic is: {u'1': {u'zjltest': [u'10', u'3', u'45'], u'parameter': [u'1', u'2'], u'name': u'seq'}, u'2name': u'testdict'}
j_dic["1"]["zjltest"] type is: <type 'list'>


其中,json格式在python中保存為dict格式。但dict格式向json轉換時,有些格式json并不兼容,會發生轉化。如:元組tuple會轉換為list格式。

總結

以上是生活随笔為你收集整理的json用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。