国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 涪陵区| 石楼县| 余姚市| 天柱县| 万荣县| 和龙市| 罗甸县| 明水县| 尼玛县| 西乌珠穆沁旗| 恭城| 湖南省| 新蔡县| 抚顺市| 丰原市| 泰州市| 弋阳县| 滕州市| 朝阳市| 鄯善县| 饶平县| 温州市| 沙坪坝区| 东辽县| 资兴市| 隆林| 绍兴市| 莫力| 年辖:市辖区| 龙山县| 平阴县| 肥西县| 邳州市| 克山县| 松阳县| 临潭县| 安国市| 东乡县| 南丹县| 临泉县| 临泉县|