国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python數(shù)據(jù)封裝json格式數(shù)據(jù)

2020-02-22 23:21:51
字體:
供稿:網(wǎng)友

最簡單的使用方法是:

>>> import simplejson as json >>> json.dumps(['foo', {'bar': ('baz', None, 1.0, 2)}]) '["foo", {"bar": ["baz", null, 1.0, 2]}]' >>> print(json.dumps("/"foo/bar")) "/"foo/bar" >>> print(json.dumps(u'/u1234')) "/u1234" >>> print(json.dumps('//')) "http://" >>> print(json.dumps({"c": 0, "b": 0, "a": 0}, sort_keys=True)) {"a": 0, "b": 0, "c": 0} >>> from simplejson.compat import StringIO >>> io = StringIO() >>> json.dump(['streaming API'], io) >>> io.getvalue() '["streaming API"]' 

一般情況下:

>>> import simplejson as json >>> obj = [1,2,3,{'4': 5, '6': 7}] >>> json.dumps(obj, separators=(',', ':'), sort_keys=True) '[1,2,3,{"4":5,"6":7}]' 

這樣得到的json數(shù)據(jù)不易于查看,所有數(shù)據(jù)都顯示在一行上面。如果我們需要格式更加良好的json數(shù)據(jù),我們可以如下使用方法:

>>> import simplejson as json >>> >>> s = json.dumps({'4': 5, '6': 7}, sort_keys=True, indent=4) >>> s '{/n  "4": 5,/n  "6": 7/n}' >>> print('/n'.join([l.rstrip() for l in s.splitlines()])) {   "4": 5,   "6": 7 } >>> 

/n不會影響json本身的數(shù)據(jù)解析,請放心使用。

解析json格式的字符串:

obj = [u'foo', {u'bar': [u'baz', None, 1.0, 2]}] json.loads('["foo", {"bar":["baz", null, 1.0, 2]}]') == obj True json.loads('"http://"foo//bar"') == u'"foo/x08ar' True from StringIO import StringIO io = StringIO('["streaming API"]') json.load(io)[0] == 'streaming API' True 

讀取并解析json格式文件

def edit(request):   filepath = os.path.join(os.path.dirname(__file__),'rights.json')   content = open(filepath).read().decode('utf-8')   rights = simplejson.loads(content)   print rights   print rights[0]['manageTotal'] 

json數(shù)據(jù)格式為:

[{"manageTotal":"管理"}] 

注意:json不支持單引號

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 海城市| 黄浦区| 三明市| 巴南区| 巧家县| 濉溪县| 武隆县| 肇源县| 应城市| 始兴县| 伊金霍洛旗| 临颍县| 保德县| 喜德县| 东源县| 阳西县| 霍邱县| 宁晋县| 弥渡县| 浠水县| 长宁县| 定襄县| 白城市| 水富县| 卓资县| 特克斯县| 泰宁县| 佛山市| 海兴县| 宜兰县| 高碑店市| 邵东县| 永德县| 营山县| 永川市| 土默特右旗| 瓮安县| 化德县| 竹溪县| 太湖县| 青浦区|